javascript - 最近处理业务逻辑,对同一个元素先unbind,之后再bind,发现使用问题。
某草草
某草草 2017-06-26 10:58:53
0
2
928

先unbind之后,bind有时会失效。有得业务要求不再绑定,有得重新绑定。
下面一个简单例子

window.onload=function(){
   $("input").unbind();
}            
$("input").bind("click",function(){
   alert("1");
})

这样的不能在重新绑定

而这样写,可以绑定

        $("input").unbind();
        $("input").bind("click",function(){
            alert("1");
        })

问下产生这样问题的原因?高手分析下

某草草
某草草

全部回复(2)
洪涛

执行顺序不同啊,onload里面的unbind 比下面的 bind后执行,所以你是先bind,onload后unbind了

伊谢尔伦

你给input绑定了click事件,但是你的window.onload里又移除了这个click事件

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板