function generatePieChart(chartData, counter='', diffSeparator=''){
var chart;
var legend;
//chartData = "["+chartData+"]";
AmCharts.ready(function () {
// PIE CHART
chart = new AmCharts.AmPieChart();
chart.dataProvider = chartData;
chart.titleField = "stage";
chart.valueField = "enquiryCount";
chart.depth3D = 10;
chart.angle = 10;
// LEGEND
legend = new AmCharts.AmLegend();
legend.align = "center";
legend.markerType = "circle";
chart.balloonText = "[[title]]<br><span style='font-size:14px'><b>[[value]]</b> ([[percents]]%)</span>";
//chart.addLegend(legend);
// WRITE
chart.write("chart_div_"+diffSeparator+"_"+counter);
});
}
generatePieChart(<?=$data?>,'<?=$i?>','o');
Run Code Online (Sandbox Code Playgroud)
我正在尝试生成图形,因为它需要生成10次.因此,我没有放置完整的jquery,而是创建了一个函数的生成部分,如您所见.然后在调用该函数时,它向我提供了"未捕获的引用错误"的错误.我还检查了许多描述不同解决方案的帖子.我尝试了所有这些,但没有一个工作.最令人讨厌的是,同样的脚本在firefox中运行,但在chrome中不起作用.
我有一个对象数组:
var myArray = [
{
"date" : "03/01/2017",
"value" : 2
}, {
"date" : "04/01/2017",
"value" : 6
}, {
"date" : "05/01/2017",
"value" : 4
}
];
Run Code Online (Sandbox Code Playgroud)
我需要累积值并使用更新的值保持相同的数组
结果看起来像这样
var myArray = [
{
"date" : "03/01/2017",
"value" : 2
}, {
"date" : "04/01/2017",
"value" : 8 //(2+6)
}, {
"date" : "05/01/2017",
"value" : 12 //(2+6+4)
}
];
Run Code Online (Sandbox Code Playgroud)
我知道这存在
[0, 1, 2, 3, 4].reduce(function(accumulator, currentValue, currentIndex, array) {
return accumulator + currentValue;
});
Run Code Online (Sandbox Code Playgroud)
但我找不到对象返回对象的示例
我在html表的列中有一个复选框.当我选中或取消选中它时,我希望在同一行的下一列的文本区域中显示/删除一些文本.
我做了以下事情:
$(this).parent().parent().find('textarea').text = 'some text'
Run Code Online (Sandbox Code Playgroud)
并且
$(this).parent().parent().find('textarea').val = 'some text'
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
html就像:
<tr>
<td>
<input type="checkbox" />
</td>
<td>
<textarea>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
我想得到我检查的复选框的相同tr的textarea
UPDATE
我发现我应该使用.val("some text")但现在仅当我单击第一行中的复选框时才调用该函数.不是剩下的
可能是一个简单的但我对创建正则表达式的知识有点模糊.
我试图匹配任何字符串后跟逗号和空格,除非它是'Bair Hugger'或'Fluid Warmer'
这是我到目前为止所拥有的
var re_comma = new RegExp("\w+[^Bair Hugger|Fluid Warmer]" + ", ", "i");
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我用下面的代码来创建一个滑动菜单.我需要知道如何取消绑定附加到click事件的函数并在其他时间重新附加它.(使用jQuery 1.7.2)
$(document).ready(function(){
$('.section').hide();
$('.header').click(function(){
if($(this).next('.section').is(':visible'))
{
$('.section:visible').slideUp()
$('.arrows:visible').attr("src","right.gif")
}
else
{
$('.section').slideUp();
$(this).next('.section').slideToggle();
$(this).find('.arrows').attr("src","down.gif")
});
});
Run Code Online (Sandbox Code Playgroud)
下面的代码是我到目前为止的代码
$('#printVers').click(function(){
if($('#formVersion').val() != "Print")
{
$('.header').unbind('click');
}
else
{
//else re-attach functionality?
}
});
Run Code Online (Sandbox Code Playgroud)
谢谢
我试图创建一个数组,以0.05开始,以2.5结尾。我希望最小和最大之间的值以0.245的增量增长。
var min = 0.05;
var max = 2.5;
var increments = ((max - min) / 100);
var arr = [];
Run Code Online (Sandbox Code Playgroud)
最终输出应如下所示:
[0.05, 0.0745, 0.99, 0.1235, 0.148 ... 2.5]
Run Code Online (Sandbox Code Playgroud) 我有很多图像:
<img src="images/img.jpg" alt="" />
<img src="images/img2.jpg" alt="" />
<img src="images/img3.jpg" alt="" />
<img src="images/img4.jpg" alt="" />
<img src="images/img5.jpg" alt="" />
<img src="images/img6.jpg" alt="" />
<img src="images/img7.jpg" alt="" />
<img src="images/img8.jpg" alt="" />
Run Code Online (Sandbox Code Playgroud)
等等...
如何仅将课程添加到最后五个图像?
感谢名单
我试图在HTML中显示/隐藏下拉列表和按钮,但在尝试使其工作时遇到问题.这是HTML设置:
<td valign="top">
<INPUT TYPE="CHECKBOX" NAME="switchBox" onClick="showHideForm(this,'extra')">
</td>
<div id="extra">
<td valign="top"><form:select path="uSelectedSystemId" id="uSelectedSystemId"></form:select> </td>
<td valign="top"><button type="button" id="fUndelete">Undelete</button</td>
</div>
Run Code Online (Sandbox Code Playgroud)
这是功能:
function showHideForm(box, id) {
var elm = document.getElementById(id);
elm.style.display = box.checked ? $('#uSelectedSystemId').hide() : $('#uSelectedSystemId').show();
elm.style.display = box.checked ? $('#fUndelete').hide() : $('#fUndelete').show();
}
Run Code Online (Sandbox Code Playgroud)
当我勾选方框时没有任何反应.关于我做错什么的任何想法?此外,是否有任何关于如何在页面首次加载时隐藏下拉列表和按钮的建议(我希望它们隐藏).
首先对不起,如果我的术语有错,如果可以的话请你纠正我?
我试图循环通过以下javascript数组.
var pieData2 = [
{
label: 'wow',
value: 30,
color:"#F38630"
},
{
label: 'wow2',
value : 10,
color : "#E0E4CC"
},
{
label: 'wow3',
value : 100,
color : "#69D2E7"
}
];
Run Code Online (Sandbox Code Playgroud)
我试图将标签和颜色写入单独的div.我尝试了以下概念,但没有在哪里.
$.each( pieData2[0], function( key, value ) {
alert( key + ": " + value );
});
Run Code Online (Sandbox Code Playgroud) 我的列表项中有一个很长的项目列表,我需要对其进行遍历并添加逗号和空格并显示为逗号分隔的项目字符串:
所以我有以下内容:
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>etc</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我需要显示如下:
项目 1、项目 2、项目 3、项目 4 等
<p>Item 1, Item 2, Item 3, Item 4, etc</p>
Run Code Online (Sandbox Code Playgroud)
我是 JavaScript 新手,所以任何帮助都会很棒。
感谢
所以我有这个普通的对象
var data = {};
Run Code Online (Sandbox Code Playgroud)
我想在这样的for循环中用键值对填充它
for(var i=0; i<n; i++){
$.extend(
data,
{
'a'+toString(i): someFunction(i),
'b'+toString(i): someFunction(i)
};
);
};
Run Code Online (Sandbox Code Playgroud)
但似乎在定义密钥时不可能连接字符串.有什么方法可以做我需要的东西,因为我觉得我的方法从一开始就很蹩脚.
谢谢.
$(function() {
$(".popup").hide();
$(".clickMe").mouseover(function () {
$(".popup").show();
}).mouseout(function() {
$(".popup").hide();//Set this to default hide
});
});
<script type="text/javascript"src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
<a class="clickMe" href="#"> Click here to see hidden item.</>
<div class="popup"> You've found me! </div>
Run Code Online (Sandbox Code Playgroud)
我发现这个代码我很想实现,但不确定如何.而不是鼠标悬停,我如何将其设置为onclick调用?谢谢你的时间.
以下代码使用正则表达式/[^\d|\-+|\.+]/g.我想知道代码是如何工作的以及表达式的作用.有谁能够帮我?
app.$inject = ['$scope'];
app.directive('format', ['$filter', function ($filter) {
return {
require: '?ngModel',
link: function (scope, elem, attrs, ctrl) {
if (!ctrl) return;
ctrl.$formatters.unshift(function (a) {
return $filter(attrs.format)(ctrl.$modelValue)
});
ctrl.$parsers.unshift(function (viewValue) {
var plainNumber = viewValue.replace(/[^\d|\-+|\.+]/g, '');
elem.val($filter('number')(plainNumber));
return plainNumber;
});
}
};
}]);
Run Code Online (Sandbox Code Playgroud)