簡體   English   中英

區分同一元素上的兩個不同的點擊事件

[英]Differentiate between two different click events on same element

如果要檢測是否已將click事件附加到元素,可以執行以下操作:

function eventAlreadyBound($element){
    var boundEvents = $._data($element[0], 'events') || {};
    return boundEvents.hasOwnProperty('click');
}

如果單擊,則返回true。

現在,假設有兩個不同的插件要向同一元素添加click一擊事件。 如果它們都運行上述檢查,則只有第一個插件可以應用其事件。

插件B如何忽略插件A施加的任何點擊事件,查看自己的點擊是否被應用?

我可以命名活動嗎? 附加ID給他們嗎? 還有嗎

您可以在jQuery中附加自定義事件。 它們的行為就像正常事件。 查閱本指南-https: //learn.jquery.com/events/introduction-to-custom-events/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM