问题描述:
第一次操作正常,多次操作后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标记上绑定多个点击事件,所以在每次绑定前都需要将上次的事件清除。