jQuery kişiye özel bir HTML sayfası olaylara yanıt etmektir.
Etkinlikler nelerdir?
Bir web sayfası cevap verebilir tüm farklı ziyaretçinin eylemler olaylar denir etmek.
bir şey olduğunda bir olay kesin anını temsil ediyor.
Örnekler:
- bir eleman üzerine fareyi hareket
- Bir radyo düğmesini seçerek
- Bir elemanın tıklayarak
Terimi "fires/fired" sık olaylarla kullanılır. Örnek: " keypress olayı, anı Bir tuşa basın ateşlenir".
Burada bazı genel DOM olaylar şunlardır:
Fare Olaylar | Klavye Olaylar | Form Olayları | Belge / Pencere Olaylar |
---|---|---|---|
click | keypress | submit | load |
dblclick | keydown | change | resize |
mouseenter | keyup | focus | scroll |
mouseleave | blur | unload |
Olay Yöntemleri için jQuery sözdizimi
jQuery, çoğu DOM olayları eşdeğer jQuery yöntemi var.
Bir sayfadaki tüm paragraflara Bir tıklama olayı atamak için, bunu yapabilirsiniz:
$("p") . click() ;
Bir sonraki adım ne zaman olay yangınlar ne olacağına tanımlamaktır. Sen olaya bir işlev geçmelidir:
$("p") . click(function() {
// action goes here!!
});
Yaygın jQuery Olay Yöntemleri Kullanılan
$(document). ready()
$(document). ready() $(document). ready() belge tam dolu olduğunda yöntem bir işlevi yürütmek için bize izin verir. Bu olay zaten açıklanmıştır jQuery sözdizimi bölüm.
click()
click() yöntemi bir HTML öğesine bir olay işleyici işlevi ekler.
kullanıcı HTML öğesine tıkladığında işlem gerçekleşir.
Aşağıdaki örnek diyor ki: Ne zaman bir yapılan bir tıklama olayı harekete <p> elemanı; mevcut gizlemek <p> elemanı;
dblclick()
dblclick() metodu bir HTML elemanına bir olay giderici fonksiyonu vermektedir.
Fonksiyon çalıştırıldığında HTML öğesi üzerinde kullanıcı çift tıklama:
mouseenter()
mouseenter() metodu bir HTML elemanına bir olay giderici fonksiyonu vermektedir.
fare işaretçisi HTML öğesini girdiğinde fonksiyon yürütülür:
mouseleave()
mouseleave() metodu bir HTML elemanına bir olay giderici fonksiyonu vermektedir.
Fare işaretçisi HTML öğesini ayrıldığında fonksiyon çalıştırılır:
mousedown()
mousedown() metodu bir HTML elemanına bir olay giderici fonksiyonu vermektedir.
fonksiyon fare HTML öğesi üzerindeyken sol, orta veya sağ fare düğmesi aşağı basıldığında, yürütülür:
mouseup()
mouseup() metodu bir HTML elemanına bir olay giderici fonksiyonu vermektedir.
orta veya sağ fare düğmesi serbest bırakıldığında, sol fare HTML öğesi üzerindeyken fonksiyonu, yürütülür:
hover()
hover() metodu iki işlev alır ve bir kombinasyonudur mouseenter() ve mouseleave() yöntemleri.
Fare HTML öğesini ayrıldığında fare HTML öğesini girdiğinde ilk fonksiyon yürütülür ve ikinci fonksiyon yürütülür:
Örnek
$("#p1").hover(function(){
alert("You entered p1!");
},
function(){
alert("Bye! You now leave p1!");
});
Kendin dene " focus()
focus() metodu bir HTML form alanına bir olay işleyici işlevi ekler.
form alanı odak aldığında fonksiyon çalıştırılır:
blur()
blur() metodu bir HTML form alanına bir olay giderici fonksiyonu vermektedir.
form alanı odağı kaybettiğinde fonksiyon çalıştırılır:
on() Yöntem
on() metodu, seçilen öğeler için bir veya daha fazla olay işleyicileri vermektedir.
Bir Bir tıklama etkinliği ekleyin <p> elemanı:
Bir çoklu olay işleyicileri takın <p> elemanı:
Örnek
$("p").on({
mouseenter: function(){
$(this).css("background-color", "lightgray");
},
mouseleave: function(){
$(this).css("background-color", "lightblue");
},
click: function(){
$(this).css("background-color",
"yellow");
}
});
Kendin dene " Egzersizleri ile Yourself test edin!
Egzersiz 1 » Alıştırma 2» Egzersiz 3 » Egzersiz 4» Egzersiz 5 »
jQuery Olay Yöntemleri
Tam jQuery olay Başvuru için, bizim için gidin lütfen jQuery Olaylar Referans .