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:

javascript$('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:

javascript$('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:

html<a href="/">link</a>

Laten we nu de standaardactie annuleren:

javascript$('a').on('click', function () {
  alert('U kunt niet naar deze link gaan!');
  return false;
});