jQuery('#publish').click(function(e){ if(!$(this).hasClass('notdef')) e.preventDefault(); $(this).addClass('notdef').trigger('click'); alert(1); });