当前位置: 代码迷 >> JavaScript >> jquery 在hover方法里多次绑定事件怎么办
  详细解决方案

jquery 在hover方法里多次绑定事件怎么办

热度:74   发布时间:2012-11-14 10:12:19.0
jquery 在hover方法里多次绑定事件怎么处理?
在hove里有一个元素绑定了click,但是每次触发hove都会重复绑定click。在click前加了一行.unbind("click")到是解决问题,还有别的更好方法吗?
若果没有unbind方法就会多次执行alert("a");
JScript code

$("#div").hover(function () {
$("#btn").unbind("click");
$("#btn").click(function(){
alert("a");
});
});



------解决方案--------------------
JScript code
var bind=false
$("#div").hover(function () {
//$("#btn").unbind("click");
if(bind)return false///////
bind=true;//////
$("#btn").click(function(){
alert("a");
});
}); 
  相关解决方案