Anulowanie domyślnej akcji w jQuery
Jak już powinieneś wiedzieć, domyślna akcja użytkownika
w JavaScript jest anulowana za pomocą
event.preventDefault().
Zapobiegajmy wysłaniu danych formularza,
a także dalszemu propagacji zdarzenia:
$('form').on('submit', function(event) {
event.preventDefault();
});
Można również zapobiec tylko wysłaniu
danych formularza (ale nie propagacji zdarzenia) w stylu
jQuery - w tym celu funkcja obsługi zdarzenia
powinna zwrócić false:
$('form').on('submit', function() {
return false;
});
Oczywiście, można anulować dowolne zdarzenie, na przykład kliknięcie w link. Załóżmy, że mamy następujący link w kodzie HTML:
<a href="/">link</a>
Teraz skorzystajmy z anulowania akcji:
$('a').on('click', function () {
alert('Nie możesz przejść do tego linku!');
return false;
});