我對這種方式提出了一些單擊事件:事件。點擊()打開和關閉
$(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