Phương thức jQuery Delegate ()

❮ Phương thức sự kiện jQuery

Thí dụ

Khi một phần tử <p> bên trong một phần tử <div> được nhấp, hãy thay đổi màu nền của tất cả các phần tử <p>:

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

Định nghĩa và Cách sử dụng

Phương thức ủy nhiệm () không được chấp nhận trong phiên bản 3.0. Sử dụng phương thức on () để thay thế.

Phương thức ủy nhiệm () đính kèm một hoặc nhiều trình xử lý sự kiện cho các phần tử được chỉ định là phần tử con của các phần tử đã chọn và chỉ định một hàm để chạy khi các sự kiện xảy ra.

Các trình xử lý sự kiện được đính kèm bằng cách sử dụng phương thức ủy nhiệm () sẽ hoạt động cho cả phần tử hiện tại và FUTURE (giống như một phần tử mới được tạo bởi một tập lệnh).


Cú pháp

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

Parameter Description
childSelector Required. Specifies one or more child elements to attach the event handler to
event Required. Specifies one or more events to attach to the elements.

Multiple event values are separated by space. Must be a valid event
data Optional. Specifies additional data to pass along to the function
function Required. Specifies the function to run when the event occurs

Hãy tự mình thử - Ví dụ


Cách sử dụng phương thức ủy nhiệm () để thêm trình xử lý sự kiện cho các phần tử chưa được tạo.


Cách truyền dữ liệu tới trình xử lý sự kiện có tên tùy chỉnh.


❮ Phương thức sự kiện jQuery