Anularea acțiunii implicite în jQuery
După cum probabil știți deja, acțiunea utilizatorului
în JavaScript este anulată folosind
event.preventDefault().
Să împiedicăm trimiterea datelor formularului,
precum și propagarea ulterioară a evenimentului:
$('form').on('submit', function(event) {
event.preventDefault();
});
De asemenea, se poate împiedica doar trimiterea
datelor formularului (dar nu propagarea evenimentului) în stilul
jQuery - pentru aceasta, funcția-manipulator de evenimente
trebuie să returneze false:
$('form').on('submit', function() {
return false;
});
Desigur, se poate anula orice eveniment, de exemplu clic pe un link. De exemplu, avem următorul link în codul HTML:
<a href="/">link</a>
Acum să folosim anularea acțiunii:
$('a').on('click', function () {
alert('Nu puteți accesa acest link!');
return false;
});