作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 jqplot 图表作为 Backbone.js View 的一部分。图表及其数据都可以正常加载,但鼠标突出显示和点击图表似乎没有注册。它在 jqplot 示例中运行良好。只有当我将它添加到我的 Backbone.js 框架时,它才会停止工作。
我已经尝试使用“jqplotDataHighlight”和“jqplotClick”,但它们都不会触发事件,但是“jqplotDataUnhighlight”工作正常。我不明白为什么一个有效而另一个无效。
//part of Backbone.js View....
var l2 = [11, 9, 5, 12, 14];
var l3 = [4, 8, 5, 3, 6];
var l4 = [12, 6, 13, 11, 2];
//this event never triggers
this.$('#plot3').bind('jqplotDataHighlight',
function (ev, seriesIndex, pointIndex, data) {
alert('highlight');
$('#info1b').html('series: '+seriesIndex+', point: '+pointIndex+', data: '+data);
});
//unhighlight event work just as expected
this.$('#plot3').bind('jqplotDataUnhighlight',
function (ev) {
alert("this worked: unhighlight")
$('#info1b').html('Nothing');
});
//chart load fine, showing all data
this.$('#plot3').jqplot([l2, l3, l4],{
stackSeries: true,
showMarker: false,
seriesDefaults: {
fill: true
},
axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
ticks: ["Mon", "Tue", "Wed", "Thr", "Fri"]
}
}
});
});
最佳答案
好吧,我会在调试数小时后回答我自己的问题。这有望帮助像我一样犯错误的可怜的傻瓜。
在我的测试过程中,我添加了所有的 jqplot 插件,我最终发现移动插件覆盖了一些主要的 jqplot 事件处理程序,例如导致问题的 onClich。我删除了移动插件,一切都很顺利。
关于javascript - jqplot 不触发 backbone.js View 中的“jqplotDataClick”事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13885110/
我正在使用 JQPlot 饼图。我正在尝试附加“jqplotDataClick”事件来深入分析图表。它工作正常,它向下钻取单击的图表,但我还需要根据向下钻取过滤其他图表数据。因此,我再次获取数据并将新
我有一个 jqplot 图表作为 Backbone.js View 的一部分。图表及其数据都可以正常加载,但鼠标突出显示和点击图表似乎没有注册。它在 jqplot 示例中运行良好。只有当我将它添加到我
我是一名优秀的程序员,十分优秀!