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

问题描述:

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,268评论 19 139
  • 什么是事件: 我们可以简单的把事件理解为浏览器的感知系统。比如说:他可以感觉到用户是否点击(click)了页面、鼠...
    张松1366阅读 6,867评论 1 6
  • 总结: 鼠标事件 1.click与dbclick事件$ele.click()$ele.click(handler(...
    阿r阿r阅读 1,659评论 2 10
  • 1.jQuery中的事件 传统的js事件是以on+事件名开头的,如onClick();onChange()等,Jq...
    莫失丿莫忘阅读 444评论 0 2
  • 十一匆匆就过去了,回家好像也无事 只是今天早上醒来时,我悄悄拉着妈妈的手放在脸上,心中涌起一股涩意。 日子也快也慢...
    南无NAMO阅读 374评论 0 0