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:
$('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:
$('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:
<a href="/">link</a>
Låt oss nu använda oss av att förhindra standardåtgärd:
$('a').on('click', function () {
alert('Du kan inte gå till den här länken!');
return false;
});