event.preventDefault Megakadályozza, azaz letíltja az alapértelmezett eseményt. event.isDefaultPrevented Azt ellenőrzi, hogy az alapértelmezett eseményt, mi tíltotta le. Ha event.preventDefault() tíltotta le, akkor a visszatérési értéke true(igaz), ha nem, akkor false(hamis).
<head>
<script>
$(document).ready(function(){
$("a").click(function(event){ // Így határozzuk meg a szelektort $("a"), akkor minden <a> elemre hatással van.
event.preventDefault(); // Alapértelmezett click esemény letíltása.
alert("Benn volt preventDefault() nevű mehatározás? " + event.isDefaultPrevented());
});
// ---------------------------------------------------------------------------------------------------------
// Így határozzuk meg a szelektort $("#URL-link"), akkor csak az id=URL-link azonosítóval rendelkező <a> elemre van, hatással.
$("#URL-link").click(function(event){
event.preventDefault(); // Alapértelmezett click esemény letíltása.
// Lekérdezzük, hogy az eseményt, event.preventDefault() tíltotta le?
alert("Esemény letíltva!\n Eseményt, event.preventDefault() tíltotta le?\n "
+ event.isDefaultPrevented());
});
});
</script>
</head>
<body>
1. Link: <a href="https://www.google.hu/">Menj a google.hu címre. Ez, nincs letíltva! Kattints ide!</a><br />
2. Link: <a href="https://www.google.hu/" id="URL-link">Menj a google.hu címre. Ez, letíltva! Kattints ide!</a>
<p>A preventDefault() metódus megakadályozza, click eseményt az id="URL-link azonosítóval rendelkező horgony <a> elemnél,
hogy a megadott URL címre vigyen. Kattints a linkre.</p>
</body>
|
1. Link: Menj a google.hu címre. Ez, nincs letíltva! Kattints ide! 2. Link: Menj a google.hu címre. Ez, letíltva! Kattints ide! |