tep*_*tep 2 jquery events bind
$("#archive").click(function(event){
/*do something*/
});
$('#archive2').unbind('click',event);
Run Code Online (Sandbox Code Playgroud)
我有这个我解除绑定的点击功能.但是,当我点击某个按钮时,我想再绑定它.
$("#archive").bind("click",event);
Run Code Online (Sandbox Code Playgroud)
即时通讯使用此代码再次绑定,但它似乎不起作用.任何建议或解决方法?
你必须保持对函数的引用(而不是传递匿名函数):
function handler() {
// do something
}
$("#archive").click(handler); // bind the first time
$("#archive").unbind('click', handler); // unbind
$("#archive").click(handler); // bind again
Run Code Online (Sandbox Code Playgroud)
不确定event你的情况是什么,但如果它是event传递给事件处理程序的对象,那么将它传递给unbind和没有意义bind.