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