Тема: destroy, unstroy
Показать сообщение отдельно
  #5 (permalink)  
Старый 03.12.2015, 23:37
Аватар для Алексей Петрович
Аспирант
Отправить личное сообщение для Алексей Петрович Посмотреть профиль Найти все сообщения от Алексей Петрович
 
Регистрация: 29.11.2015
Сообщений: 83

$('#foo').off('click'); // удалим все обработчики события 'click' у элемента foo
Цитата из переведённой статьи.

Как этого избежать? Будет ли правильным такой подход?
var $element = $('#element');

// Где то в коде
$element.on('click', function () {
    $(this).trigger('myplugin.click');
});
$element.on('myplugin.click', function() {
    // Что то
});

// В методе destoy
$element.off('myplugin.click');
Ответить с цитированием