先unbind之后,bind有时会失效。有得业务要求不再绑定,有得重新绑定。
下面一个简单例子
window.onload=function(){
$("input").unbind();
}
$("input").bind("click",function(){
alert("1");
})
这样的不能在重新绑定
而这样写,可以绑定
$("input").unbind();
$("input").bind("click",function(){
alert("1");
})
问下产生这样问题的原因?高手分析下
执行顺序不同啊,onload里面的unbind 比下面的 bind后执行,所以你是先bind,onload后unbind了
你给input绑定了click事件,但是你的window.onload里又移除了这个click事件