Förhindra standardåtgärd i jQuery

Som du redan borde veta, kan en användares åtgärd i JavaScript avbrytas med event.preventDefault(). Låt oss förhindra att formulärdata skickas, samt eventuell ytterligare event-bubblning:

javascript$('form').on('submit', function(event) {
  event.preventDefault();
});

Det är också möjligt att enbart förhindra att formulärdata skickas (men inte event-bubblning) i jQuery-stil - för att göra det ska eventhanteraren returnera false:

javascript$('form').on('submit', function() {
  return false;
});

Naturligtvis kan man förhindra vilket event som helst, till exempel ett klick på en länk. Till exempel, vi har följande länk i HTML-koden:

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

Låt oss nu använda oss av att förhindra standardåtgärd:

javascript$('a').on('click', function () {
  alert('Du kan inte gå till den här länken!');
  return false;
});