我对这种方式提出了一些单击事件:事件。点击()打开和关闭
$(function() {
$('#button1').click(function() {
//do samething...
});
$('#button2').click(function() {
//do samething...
});
.....
});
在我的应用程序的不同部分,我想关闭的点击,后来接通他们再次:
我可以关掉点击调用这个函数:
function keysLock() {
$('#button1').off('click');
};
现在我不能恢复点击功能。我试着用类似
$('#button1').on('click')
(和很多类似的东西),但它不起作用。
是,'.off()'不轻弹光开关的意识把它关掉,它* *删除处理程序。如果你绑定了命名函数,那么你可以使用'$(“#button1”)。click(namedFunction)''重新绑定它们,或者你可以更新处理程序来标识它是否当前处于活动状态,然后在'keysLock )'只需将该标志设置为false即可。 @pmahomme - '.click()'不被弃用。它只是'.on()'的一个快捷方式 - 这里不是问题。 – nnnnnn