Jquery 禁用后如何再次返回单击?

Jquery 禁用后如何再次返回单击?,jquery,onclick,bind,unbind,Jquery,Onclick,Bind,Unbind,禁用后如何再次返回单击 例如,加载页面时,我想关闭菜单上的所有可单击按钮 $(".menu > ul > li > a").click(function(){return false;}); 3秒钟后,我想重新打开它们,所以我正在这样做 var timeout = setTimeout(function() { $(".menu > ul > li > a").click(function(){return true;}); }, 3000 );

禁用后如何再次返回单击

例如,加载页面时,我想关闭菜单上的所有可单击按钮

$(".menu > ul > li > a").click(function(){return false;});
3秒钟后,我想重新打开它们,所以我正在这样做

var timeout = setTimeout(function() {
     $(".menu > ul > li > a").click(function(){return true;});
}, 3000 ); 

当然不行!如何修复此问题?

最好绑定和解除绑定事件处理程序


最好是绑定和解除绑定事件处理程序

你试过了吗

var timeout = setTimeout(function() {
 $(".menu > ul > li > a").unbind('click').click(function(){return true;});
}, 3000 ); 
你试过了吗

var timeout = setTimeout(function() {
 $(".menu > ul > li > a").unbind('click').click(function(){return true;});
}, 3000 );