日期:2014-05-16  浏览次数:20399 次

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");
});
});