jQuery-jquery 同一元素,多个相同事件

小组聊天灌水 小组聊天灌水 主题:993 回复:2175

jQuery-jquery 同一元素,多个相同事件

瑾兮 发布于 2017-04-25 字数 98 浏览 1297 回复 3
<span class="temp">测试事件</span>

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

瑾兮 2017-05-31 3 楼

你可以到jquery 插件中 搜索 unbind ,如果问题像你描述中的一样,肯定是可以搜到的,或者是 detachEvent(ie中的删除事件),addEventListener(支持dom浏览器中的添加事件),总之肯定是有删除事件的操作。

你可以这样测试下:

 // 先调用你的js插件

//然后再绑定事件
$('.temp').click(function(){
alert('ok');
});

这样的话应该插件的事件,以及你绑定的事件都可以执行了。

偏爱自由 2017-05-21 2 楼

jquery是可以多次绑定同一个事件的 会按照绑定顺序执行。您提到的问题可能插件本身做了特殊处理,可以看下。

举例来说,比如可以这样:

 $(function(){
$('.temp').click(function(){
alert('ok1');
});

$('.temp').click(function(){
alert('ok2');
});

});

点击时,两个绑定事件都会被执行。

在线演示效果:
http://jsbin.com/ukosob/1/

夜无邪 2017-05-16 1 楼

的确如上面两位所说,找到问题了,谢谢!!
最后又去找了个比较详细的解释:

www.neatstudio.com/show-1326-1.shtml