У меня есть элемент, назовем его div1
, к которому я привязываю событие «щелчок», чтобы он запускал некоторый код при нажатии. Затем у меня есть еще один элемент, назовем его div2
, когда он щелкает, он запускает следующую строку кода: div1.off('click');
Так что теперь обработчик события щелчка div1
удаляется.
Это работает очень хорошо, однако я бы хотел "перепривязать" это div1
событие клика позже, скажем, при третьем событии клика div.
Я не могу найти нигде, как перепривязать событие клика, которое я вызвал .off () на. Кто-нибудь знает, как я мог это сделать sh
Что я пробовал:
div1.one('click',function() {
...some code
});
div2.on('click',function() {
...some code
div1.off('click');
});
//all good so far
div3.on('click',function() {
...some code
div1.on('click'); //this is the part which is obviously wrong i just put it to show my intentions - this line needs to "rebind" the div1 click event
});