1
我使用Highcharts,當用戶點擊圖表標籤時我想觸發一些事件。只要我不重繪,它就可以正常工作。 當我使用chart.redraw()
click事件不再觸發 這裏是一個小提琴:https://jsfiddle.net/AJeantet/28oebumb/3/Highcharts:重繪後沒有檢測到點擊事件
有誰知道解決方法嗎? 謝謝, Adrien
我使用Highcharts,當用戶點擊圖表標籤時我想觸發一些事件。只要我不重繪,它就可以正常工作。 當我使用chart.redraw()
click事件不再觸發 這裏是一個小提琴:https://jsfiddle.net/AJeantet/28oebumb/3/Highcharts:重繪後沒有檢測到點擊事件
有誰知道解決方法嗎? 謝謝, Adrien
當前的問題是您將事件處理程序附加到圖表重繪時被銷燬的DOM節點。
變化
$('.label_wrapper').click(function() {
console.log('Still working...');
});
到
$(document).on('click','.label_wrapper', function() {
console.log('Still working...');
});
的處理程序將被附加到文檔,而不是正在重繪的節點,這意味着事件處理程序將永遠不會被破壞。
這不能解決他的問題。它確實是 – m0meni
。看看我的小提琴 –
。單擊Jan標籤,並記錄。單擊重繪,然後再次單擊Jan;它不記錄。如何關閉按鈕標籤可能從邏輯角度解決問題? – m0meni