我需要圖表中的點擊事件。 但我還需要允許用戶選擇要放大的範圍。有沒有觸發plotselected事件而不觸發plotclick事件的方法?
點擊事件已正確註冊。然而,在做選擇時,它會觸發plotselected
和plotclick
事件。
如何防止plotclick
事件被觸發,而plotselected
被觸發?
選擇插件:https://github.com/flot/flot/blob/master/jquery.flot.selection.js
我需要圖表中的點擊事件。 但我還需要允許用戶選擇要放大的範圍。有沒有觸發plotselected事件而不觸發plotclick事件的方法?
點擊事件已正確註冊。然而,在做選擇時,它會觸發plotselected
和plotclick
事件。
如何防止plotclick
事件被觸發,而plotselected
被觸發?
選擇插件:https://github.com/flot/flot/blob/master/jquery.flot.selection.js
問題是plotselected
觸發plotclick
事件。
以下條件檢查解決了我的問題。
$("#graph").bind("plotclick", function (event, pos, item) {
if (item == undefined) return false;
// the rest of the click event here
});
目前國內還沒有,有沒有辦法避免讓兩個事件。
一種解決方案可能是刪除'clickable'選項,而是聆聽'plotunselected'事件,該事件是通過單擊不觸發觸發的。
這是一個很好的建議。我會試一試。謝謝。 – resting
你能解釋爲什麼這兩個事件被觸發是不可取的嗎?另請注意我對插件URL的編輯;谷歌代碼回購尚未使用一段時間。 – DNS
@DNS例如,我希望用戶單擊圖上的一個點來獲取有關該點的更多詳細信息。但他們可能必須使用'plotselected'事件放大,才能準確點擊該點。所以我不希望他們等待並檢索數據,當他們實際上只是想放大。感謝更新的鏈接。 – resting