繁体   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