99 of 119 menu

Kaedah one

Kaedah one membolehkan anda menambah pengendali peristiwa kepada elemen. Selepas peristiwa berfungsi sekali - pengendali akan dipadam secara automatik.

Sintaks

Beginilah cara kami melampirkan pengendali peristiwa kepada elemen, sebagai parameter pertama dalam bentuk rentetan satu atau beberapa peristiwa yang dipisahkan oleh ruang, kedua - kami menghantar data dalam bentuk objek JavaScript, yang dihantar kepada pengendali dalam sifat event.data apabila peristiwa dicetuskan. Parameter kedua adalah pilihan. Ketiga kami menghantar fungsi pengendali, yang menerima objek peristiwa atau kami menghantar false:

$(pemilih).one(peristiwa, [data], fungsi-pengendali(objek peristiwa));

Anda boleh menghantar pemilih penapis tambahan untuk keturunan dalam elemen sebagai parameter kedua, ketiga - data tambahan, yang dihantar kepada pengendali dalam sifat event.data apabila peristiwa dicetuskan. Parameter kedua dan ketiga adalah pilihan. Keempat kami menghantar fungsi-pengendali, yang menerima objek peristiwa dan parameter tambahan pilihan. Jika sebagai ganti fungsi-pengendali dihantar false, maka fungsi hanya akan mengembalikan false:

$(pemilih).one(peristiwa, [pemilih], [data], fungsi-pengendali(objek peristiwa));

Anda boleh menggunakan kaedah one dengan cara lain, kemudian parameter pertama menerima objek JavaScript, di mana kunci - jenis peristiwa, dan nilai - fungsi-pengendali, yang kami tambahkan kepada elemen:

$(pemilih).one({'jenis peristiwa': handler}, [pemilih], [data]);

Jika kami tidak menghantar pemilih tambahan, maka peristiwa dicetuskan pada elemen yang kami lampirkan pengendali, sebaliknya - pada elemen keturunan, yang sepadan dengan pemilih itu (peristiwa yang didelegasikan).

Contoh

Mari upon klik pada perenggan kami memaparkan data, yang kami hantar kepada kaedah one. Upon klik seterusnya tiada apa yang akan berlaku. Kami menggunakan fungsi-pengendali testFunc, yang kami cipta:

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

Lihat juga

  • kaedah on,
    yang membolehkan pengendali peristiwa diikat kepada elemen
  • kaedah off,
    yang membolehkan pengendali peristiwa dipadam dari elemen
  • objek event,
    yang mengandungi maklumat tentang peristiwa
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak