Эх появилась еще одна дилемма. Помогите пожалуйста разобраться. Делаю плагин появления окон уведомления. Так вот появление этих окон вешаю на кнопку с определенным атрибутом, все работает. Добавляю в документ еще одну кнопку, тоже все работает. Но теперь $(this) уже дублирует элементы. То есть например стоит обработчик нажатия на кнопку, нажимаем, появляется окно(див) в него добавляется ново созданный див тоже с обработчиком клика. Так вот теперь новый див реагирует на this в двойне. То есть плагин как бы вызывается два раза. И не получается например повесить на него условие с проверкой такого плана:
if(!$(this).attr('data-toggle') || $(this).attr('data-toggle') == 'off'){
$(this).attr('data-toggle','on');
$(this).parent('[data-case]').css('height', ptopHeight).addClass('clear-p');
} else if ($(this).attr('data-toggle') == 'on'){
$(this).attr('data-toggle','off');
$(this).parent('[data-case]').css({'height': '200px', 'visibility': 'visible'});
};
Пo умолчание data-toggle стоит off Получается двойное срабатывание. Как то это можно обойти?