在redraw()之后用jQuery选择highcharts DOM
Select highcharts DOM with jQuery after redraw()
我有一个使用highcharts的应用程序,我在其中编写了自定义方法来添加一些功能。这些方法可以通过侦听()来调用。highcharts图表中的DOM元素。
它工作完美,但如果redraw()被调用,我不能选择highcharts DOM元素了。我怎样才能避免呢?谢谢。
redraw()正在重新创建添加了单击事件的dom元素。因此,点击事件丢失了。你需要委托事件。而不是
$(".highcharts-title").click(function(){ //some code });
使用$( "#container" ).on( "click", ".highcharts-title", function() { //some code });
假设#container
是您的图表容器。如果您在定义事件时不需要创建容器,则可以附加到body
。
相关文章:
- 如何使用jQuery选择下拉列表的值
- 按照选项卡索引的顺序循环一个jQuery选择
- 使用Jquery选择或取消选择ListView中的所有复选框
- jQuery选择器无法正常工作
- 使用基于文本的 Jquery 选择选项
- 将jquery选择器转换为数组
- JavaScriptDOM正常工作时JQuery选择器不工作
- 在我的情况下,使用带有变量失败的 jquery 选择器
- 换行符插入jquery选择器
- 使用javascript"这个“;用于jquery选择器
- jQuery选择器缓存问题
- jQuery 选择器,所有跨度都在 DIV 内
- JQuery选择器:如果同级具有.class,则选择td
- jQuery选择器不识别任何动态创建的HTML输入函数
- 循环遍历元素jquery选择器
- jQuery选择器错误:无法识别的表达式
- 自定义jquery选择器属性未在模拟器中激发
- Jquery选择器为空,我应该使用哪个作用域
- jQuery选择JavaScript生成的元素
- Jquery选择菜单选项在页面刷新时失败