99 of 119 menu

Metod one

Metod one elementə hadisə işləyicisi əlavə etməyə imkan verir. Hadisə bir dəfə işlədikdən sonra - işləyici avtomatik olaraq silinəcək.

Sintaksis

Biz beləcə elementə hadisə işləyicisi əlavə edirik, ilk parametr kimi sətir şəklində bir və ya bir neçə boşluqla ayrılmış hadisə ötürülür, ikinci olaraq - JavaScript obyekti şəklində məlumat ötürürük, hansı ki, hadisə işləndiyi zaman event.data xassəsində işləyiciyə ötürülür. İkinci parametr isteğe bağlıdır. Üçüncü olaraq işləyici funksiyanı ötürürük, hansına hadisə obyekti ötürülür və ya false ötürürük:

$(selektor).one(hadisələr, [məlumat], işləyici-funksiya(hadisə obyekti));

İkinci parametr kimi elementin daxilində əlavə filtr edən övlad selektorunu ötürmək olar, üçüncü olaraq - hadisə işləndiyi zaman event.data xassəsində işləyiciyə ötürülən əlavə məlumatları ötürürük. İkinci və üçüncü parametrlər isteğe bağlıdır. Dördüncü olaraq işləyici funksiyanı ötürürük, hansına hadisə obyekti və isteğe bağlı əlavə parametrlər ötürülür. Əgər işləyici funksiya yerinə false ötürülərsə, onda funksiya sadəcə false qaytaracaq:

$(selektor).one(hadisələr, [selektor], [məlumat], işləyici-funksiya(hadisə obyekti));

Metoddan one fərqli şəkildə istifadə etmək olar, onda birinci parametrə JavaScript obyekti ötürülür, harda ki, açar - hadisə tipi, dəyər isə - elementə əlavə etdiyimiz işləyici funksiyadır:

$(selektor).one({'hadisə tipi': handler}, [selektor], [məlumat]);

Əgər biz əlavə selektor ötürmürüksə, onda hadisə bizim işləyici əlavə etdiyimiz elementdə işləyir, əks halda - həmin selektora uyğun gələn övlad elementdə işləyir (delegasiya edilmiş hadisələr).

Nümunə

Gəlin abzasın üzərinə klik edəndə metod one-a ötürdüyümüz məlumatları çıxaraq. Sonrakı kliklərdə heç nə baş verməyəcək. Biz yaratdığımız işləyici funksiyadan testFunc istifadə edək:

<p>click</p> function testFunc(event) { alert(event.data.text); } $('p').one('click', {text: 'aaa' }, testFunc);

Həmçinin bax

  • metod on,
    hansı ki, elementə hadisə işləyicisi əlavə etməyə imkan verir
  • metod off,
    hansı ki, elementdən hadisə işləyicisini silməyə imkan verir
  • obyekt event,
    hansı ki, hadisə haqqında məlumat ehtiva edir
azbydeenesfrkakkptruuz