Просмотр полной версии : Удаление обработчика
Officeoff.ru
26.02.2017, 12:35
Всем добрый день. Собственно сабж.
Есть обработчик
$('.post').click(function(){
//код
});
Мне нужно отключить этот обработчик. Пробую так, но не работает.
$('.post').unbind();
$('.post').off();
ruslan_mart
26.02.2017, 12:42
function onClick() {
}
$('.post').on('click', onClick);
//....
$('.post').off('click', onClick);
Officeoff.ru
26.02.2017, 12:56
function onClick() {
}
$('.post').on('click', onClick);
//....
$('.post').off('click', onClick);
Спасибо, работать стало. Но пока находится в одном файле.
Проблема как раз в том, что мне нужно вывести $('.post').on('click', onClick); и $('.post').off('click', onClick); в разные файлы. А в таком случае перестает работать.
$('.post').unbind();$('.post').off();
если это не работает то на момент запуска отсутвует $, вы проверяли? Узнать наличие/версию jQuery на сайте в один клик (http://http://javascript.ru/forum/project/66493-uznat-nalichie-versiyu-jquery-na-sajjte-v-odin-klik.html)
как вариант
jQuery('.post').off();
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot