gpt4 book ai didi

javascript - 在 redraw() 之后使用 jQuery 选择 highcharts DOM

转载 作者:行者123 更新时间:2023-12-03 09:10:38 26 4
gpt4 key购买 nike

我有一个使用 highcharts 的应用程序,我在其中编写了自定义方法来添加一些功能。这些方法可以通过监听(主要是单击)highcharts 图表中的 DOM 元素来调用。

它工作得很好,但是如果调用 redraw() 我就不能再选择 highcharts DOM 元素了。我怎样才能避免这种情况?谢谢。

最佳答案

redraw() 正在重新创建您已添加点击事件的 dom 元素。因此,点击事件丢失了。您需要委托(delegate)事件。而不是

$(".highcharts-title").click(function(){ //some code });

使用

$( "#container" ).on( "click", ".highcharts-title", function() { //some code });

假设#container是您的图表容器。如果您在定义事件时没有创建容器,则可以附加到 body

http://api.jquery.com/on/

关于javascript - 在 redraw() 之后使用 jQuery 选择 highcharts DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32079983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com