как обратно включить действие по умолчанию, после 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, время: 11:47. |