Standaardactie annuleren in jQuery
Zoals je al moet weten, wordt een gebruikersactie
in JavaScript geannuleerd met behulp van
event.preventDefault().
Laten we het verzenden van formuliergegevens voorkomen,
evenals de verdere bubbling van het event:
$('form').on('submit', function(event) {
event.preventDefault();
});
Het is ook mogelijk om alleen het verzenden
van de formuliergegevens te voorkomen (maar niet de event bubbling) in jQuery-stijl
- hiervoor moet de event handler functie
false teruggeven:
$('form').on('submit', function() {
return false;
});
Natuurlijk kan elk event worden geannuleerd, bijvoorbeeld een klik op een link. Stel, we hebben de volgende link in de HTML-code:
<a href="/">link</a>
Laten we nu de standaardactie annuleren:
$('a').on('click', function () {
alert('U kunt niet naar deze link gaan!');
return false;
});