как обратно включить действие по умолчанию, после e.preventDefault?
Всем привет. Собственно вот вопрос как обратно включить действие по умолчанию, после e.preventDefault?
Для тех кто не совсем понял чего я хочу вот кусочек кода: jQuery('#publish').click(function(e){ e.preventDefault(); //выполняю свою функцию //обратно возвражаю действие по умолчанию //jQuery('#publish').click(); }); |
Выполнять по условию:
jQuery('#publish').click(function(e){ if(!$(e).hasClass('notdef')) e.preventDefault(); //выполняю свою функцию //обратно возвражаю действие по умолчанию $(e).addClass('notdef').trigger('click'); }); |
неееет просто добавить класс и все будет работаь? Проверил не работает
|
Кирюха =),
строки 2 и 5 e замените на this |
Будет, только надо так:
jQuery('#publish').click(function(e){ if(!$(this).hasClass('notdef')) e.preventDefault(); $(this).addClass('notdef').trigger('click'); alert(1); }); Оказалось зря, уже подправили. Вот что значит механически Ctrl + C, Ctrl + V :) |
Часовой пояс GMT +3, время: 17:39. |