jquery 在hover方法里多次绑定事件怎么处理?

forcall 2012-07-30 12:23:04
在hove里有一个元素绑定了click,但是每次触发hove都会重复绑定click。在click前加了一行.unbind("click")到是解决问题,还有别的更好方法吗?
若果没有unbind方法就会多次执行alert("a");

$("#div").hover(function () {
$("#btn").unbind("click");
$("#btn").click(function(){
alert("a");
});
});
...全文
235 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixujin123 2012-10-31
  • 打赏
  • 举报
回复
学习了,我记下来
hansenlsisi 2012-07-31
  • 打赏
  • 举报
回复
good,正是需要的,谢谢
  • 打赏
  • 举报
回复
var bind=false
$("#div").hover(function () {
//$("#btn").unbind("click");
if(bind)return false///////
bind=true;//////
$("#btn").click(function(){
alert("a");
});
});
forcall 2012-07-31
  • 打赏
  • 举报
回复
继续。。。
forcall 2012-07-30
  • 打赏
  • 举报
回复
没有人知道吗?

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧