delegate()

jQuery delegate() metodi

❮ jQuery hodisa metodlari

Misol

<div> elementi ichidagi <p> elementiga bosilganda barcha <p> elementlarining fon rangini o‘zgartirish:

$("div").delegate("p", "click", function(){     $("p").css("background-color", "pink"); });
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

delegate() metodi 3.0 versiyasida eskirgan (deprecated). Uning o‘rniga on() metodidan foydalaning.

delegate() metodi tanlangan elementlarning bola elementlari bo‘lgan belgilangan elementlarga bitta yoki bir nechta hodisa ishlovchisini biriktiradi va hodisalar yuz berganda bajariladigan funksiyani belgilaydi.

delegate() metodi yordamida biriktirilgan hodisa ishlovchilari hozirgi elementlar uchun ham, KELAJAKDAGI elementlar (masalan, skript tomonidan yaratilgan yangi element) uchun ham ishlaydi.


Sintaksis

$(selector).delegate(childSelector,event,data,function)

Parametr Tavsif
childSelector Majburiy. Hodisa ishlovchisi biriktiriladigan bitta yoki bir nechta bola elementni belgilaydi
event Majburiy. Elementlarga biriktiriladigan bitta yoki bir nechta hodisani belgilaydi.

Bir nechta hodisa qiymati bo‘sh joy bilan ajratiladi. Yaroqli hodisa bo‘lishi shart
data Ixtiyoriy. Funksiyaga uzatiladigan qo‘shimcha ma’lumotlarni belgilaydi
function Majburiy. Hodisa yuz berganda bajariladigan funksiyani belgilaydi

O‘zingiz sinab ko‘ring — misollar

Kelajakdagi elementlar uchun hodisa ishlovchilarini qo‘shish
Hali yaratilmagan elementlar uchun hodisa ishlovchilarini qo‘shishda delegate() metodidan qanday foydalanish mumkin.

Funksiyaga ma’lumot uzatish
Maxsus nomlangan hodisa ishlovchisiga ma’lumotlarni qanday uzatish mumkin.



❮ jQuery hodisa metodlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!