Latest web development tutorials

jQuery delegasi () metode

Metode Kegiatan jQuery Metode Kegiatan jQuery

contoh

Ketika Anda mengklik <div> elemen dalam <p> elemen, mengubah warna latar belakang dari semua <p> elemen:

$("div").delegate("p","click",function(){
    $("p").css("background-color","pink");
});

Coba »

Definisi dan Penggunaan

delegasi () metode untuk unsur-unsur tertentu (elemen milik sub-elemen yang dipilih) untuk menambah satu atau lebih event handler, dan menyediakan fungsi untuk menjalankan ketika peristiwa ini terjadi.

Metode event handler delegasi () berlaku untuk elemen saat ini atau masa depan (seperti elemen baru yang diciptakan oleh script).

JQuery dari versi 1.7 dan seterusnya, ON () metode adalah metode yang disukai adalah dengan menambahkan elemen event handler yang dipilih.


tatabahasa

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

参数 描述
childSelector 必需。规定要添加事件处理程序的一个或多个子元素。
event 必需。规定添加到元素的一个或多个事件。

由空格分隔多个事件值。必须是有效的事件。
data 可选。规定传递到函数的额外数据。
function 必需。规定当事件发生时运行的函数。


contoh

contoh yang lebih

Tambahkan event handler untuk elemen berikutnya
Cara menggunakan metode delegasi () untuk menambahkan sebuah event handler untuk elemen belum dibuat.

Data dilewatkan ke fungsi
Bagaimana untuk nama acara adat Data handler lulus.


Metode Kegiatan jQuery Metode Kegiatan jQuery