jQuery('#publish').click(function(e){ if(!$(e).hasClass('notdef')) e.preventDefault(); //выполняю свою функцию //обратно возвражаю действие по умолчанию $(e).addClass('notdef').trigger('click'); });