绑定的click事件被多次调用问题解决方法

2016-12-15  本文已影响30人  袏扌戒指

问题描述:

第一次操作正常,多次操作后a的click事件会被调用多次。

$("#start").mousedown(function() {

return false

}).click(function() {

IBD.util.startMenu(b(this))

})

解决方法:

利用unbind将上次绑定去除后再绑定。

$("#start").mousedown(function() {

return false

}).unbind('click').click(function() {

IBD.util.startMenu(b(this))

})

原因分析:

每次登录绑定方法后会在同一个a标记上绑定多个点击事件,所以在每次绑定前都需要将上次的事件清除。

上一篇 下一篇

猜你喜欢

热点阅读