У меня есть несколько события щелчка, сделанное на этом пути:.click Event() и выключаться
$(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