Функция которая отменяет все обработчики и устанавливает свой
Есть ли такая функция в jquery которая устанавливает обработчик и при этом удаляет все другие обработчики для элемента?
|
нет, но можно их удалить самому, не зная ничего про уже установленные
|
Мде, в jquery уже стало жалко исполнить 2 функции вместо одной. Там ведь должны быть функции на все случаи жизни!
$(...).off('click').on('click', doStaff);
|
Цитата:
|
itoldya,
$('#foo').unbind();
удаляет все обработчики с элемента
$('#foo').bind('click', handler);
вешает обработчик на клик |
Hoshinokoe,
bind/unbind устарел, это раз unbind() убъёт вообще все обработчики, а не только клик, это два |
Nekromancer,
Цитата:
сначала читаем внимательно вопрос: Цитата:
Цитата:
|
Hoshinokoe,
клие это вариация. Может быть и load. |
| Часовой пояс GMT +3, время: 05:06. |