先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事件