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:
$('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:
$('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:
<a href="/">link</a>
Ora utilizziamo l'annullamento dell'azione:
$('a').on('click', function () {
alert('Non puoi seguire questo link!');
return false;
});