bind() - Eseménykezelőket csatol az elemekhez. Kiválasztott elemhez egy vagy több eseménykezelőt tulajdonít (csatol). Esemény bekövetkezik, meghatározza a függvény lefutást. unbind() - Eltávolítja az elemekhez csatolt eseménykezelőket.
1.Példa:
Eseménykezelőket csatolunk egy kiválasztott elemhez, melynek egyedi azonosítója: id="binp01"
1. mouseover : Területre érkezés.
2. mouseout : Terület elhagyása.
Esemény vagy események meghatározásai arra az elemre vagy elemekre lesznek hatással, aminek a html jelölőelemét, vagy azonosítóját meghatározzuk.
Esemény bekövetkezésekor meghatározott stílus, ez lesz: .class01{color: red; background-color: yellow;}
1. $(" p ").bind( ......... // Szelektort így határozzuk meg, akkor, minden p elemen aktiválódik az esemény.
2. $(" #binp01 ").bind(.... // Szelektort így határozzuk meg, akkor, a kiválasztott azonosítóval rendelkező elemen aktiválódik, az esemény.
toggleClass() metódus, class stílust hozzáad / visszavon.
1.Példa: Kiválasztott elemhez, kettő eseményt társítunk.
$(document).ready(function(){
$("#binp01").bind("mouseover mouseout", function(){
$("p").toggleClass("class01");
});
});
1.Példa: <p id="binp01"> Ez is egy <p> bekezdés. |
2.Példa: Elemhez három eseményt, társítunk.
$(document).ready(function(){
$("#bin01").bind({
click:function(){$("#p02").slideToggle();},
mouseover:function(){$("body").css("background-color", "goldenrod");},
mouseout:function(){$("body").css("background-color", "#CCCCCC");}
});
});
<p id="p02"> |
function esemenyvan(e){
alert(e.data.info);
}
$(document).ready(function(){
$("#binp05").bind("click", {info: "id=binp05 azonosítóval rendelkező elem területén, kattintottál!"}, esemenyvan)
});
<p id="binp05"> |
|
aunbind () metódus:
Eltávolítja kiválasztott elemhez rendelt, eseménykezelőt vagy eseménykezelőket.
$(document).ready(function(){
var x = 0;
$("#unb02").click(function(event){
$("#unb02").animate({fontSize: "+=5px"});
x++;
if (x >= 2) {
$(this).unbind(event);
}
});
|
<p style="font-size:16px;" id="unb02"> |
|
Hatástalanítunk minden p elemhez rendelt, eseményt.
$(document).ready(function(){
$("#unbind01").click(function(){
$("p").unbind();
});
});
|
Eredeti, azaz, az oldalra történő belépéskori állapot visszaállítása.
$(document).ready(function(){
$(".of5").click(function(){
window.location.reload();
});
});
|
<script>
function alertUdvozlet() { alert("Hello! Üdvözöllek az oldalon!"); }
$(document).ready(function(){
$("#klikkalert").click(alertUdvozlet);
$("#udvtorles").click(function(){
$("#klikkalert").unbind("click", alertUdvozlet);
});
});
</script>
<div id="klikkalert"> Kattints e terület, tetszőleges részén. <p> Ez egy p elem. ----- Pédául ide is, kattinthatunk! </p> </div> | |