Annullare l'azione predefinita in jQuery

Come dovresti già sapere, l'azione dell'utente in JavaScript viene annullata utilizzando event.preventDefault(). Impediamo l'invio dei dati del modulo, e anche l'ulteriore propagazione dell'evento:

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

Si può anche impedire solo l'invio dei dati del modulo (ma non la propagazione dell'evento) in stile jQuery - per questo la funzione di gestione dell'evento deve restituire false:

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

Naturalmente, puoi annullare qualsiasi evento, ad esempio un click su un link. Ad esempio, abbiamo il seguente link nel codice HTML:

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

Ora utilizziamo l'annullamento dell'azione:

javascript$('a').on('click', function () {
  alert('Non puoi seguire questo link!');
  return false;
});