Zrušení výchozí akce v jQuery
Jak již pravděpodobně víte, výchozí akce uživatele
v JavaScriptu se zruší pomocí
event.preventDefault().
Pojďme zabránit odeslání dat formuláře
a také dalšímu šíření události:
$('form').on('submit', function(event) {
event.preventDefault();
});
Lze také zabránit pouze odeslání
dat formuláře (ale ne šíření události) ve stylu
jQuery - k tomu musí obslužná funkce události
vrátit false:
$('form').on('submit', function() {
return false;
});
Samozřejmě lze zrušit jakoukoli událost, například kliknutí na odkaz. Předpokládejme, že máme následující odkaz v HTML kódu:
<a href="/">odkaz</a>
Nyní využijeme zrušení akce:
$('a').on('click', function () {
alert('Na tento odkaz nemůžete kliknout!');
return false;
});