先unbind之后,bind有時(shí)會(huì)失效。有得業(yè)務(wù)要求不再綁定,有得重新綁定。
下面一個(gè)簡單例子
window.onload=function(){
$("input").unbind();
}
$("input").bind("click",function(){
alert("1");
})
這樣的不能在重新綁定
而這樣寫,可以綁定
$("input").unbind();
$("input").bind("click",function(){
alert("1");
})
問下產(chǎn)生這樣問題的原因?高手分析下
執(zhí)行順序不同啊,onload里面的unbind 比下面的 bind后執(zhí)行,所以你是先bind,onload后unbind了
你給input綁定了click事件,但是你的window.onload里又移除了這個(gè)click事件