1


我正在构建一个表格,当单击单元格时,高图表会显示在其位置(与翻转卡相同的方式)。当点击 highchart 时,单元格将恢复为原始状态。
但是,在动态创建图表后,我在父级上的所有点击功能在直接点击图表时都会停止工作。我创建了这个小 jsFiddle 来演示我的问题: http:
//jsfiddle.net/2j4qQ/2/
代码:$('#contentDiv').on('click', '.homepageChart', function() {}); $('#contentDiv').on('click', '.homepageChart', function() {}) ; 直接单击图表时不会触发此功能。为什么?怎么可能
提前谢谢。

4

2 回答 2

1

看看这个:jsfiddle.net/cssimsek/4Wa32/1<div>由于您在每次点击时都附加了 Highcharts ,因此我将该方法添加到该.detach()方法的回调函数中.hide(),以便删除<div>二次点击。现在似乎工作正常。

于 2013-11-13T10:57:46.997 回答
0

我在我的 highcharts 添加了一个覆盖,z-index:1;这似乎解决了这个问题。但是,这似乎不正确,因为我应该能够收听动态创建的 highcharts 事件。如果有人对此有一些信息,请分享。这是更新的小提琴:http: //jsfiddle.net/2j4qQ/5/

于 2013-11-13T14:39:46.440 回答