Tôi muốn sử dụng các sự kiện tùy chỉnh trong trang web J-Query của mình. Bây giờ tôi không chắc chắn cách nào là cách tốt nhất để kích hoạt sự kiện tùy chỉnh trên tất cả các phần tử được đính kèm với sự kiện này.Cách kích hoạt sự kiện trên tất cả các thành phần
Một ví dụ có thể làm rõ thêm ở đây: Về cơ bản tôi có thể sử dụng
$('#id').trigger('customevent');
Tôi không muốn các yếu tố gây ra phải biết tất cả các yếu tố gắn liền với sự kiện này. Vì vậy, tôi có thể sử dụng
$('*').trigger('customevent');
mà hy vọng sẽ làm những gì tôi muốn. Nhưng tôi e rằng cách này có một số vấn đề về hiệu suất.
Một cách khác mà tôi đang nghĩ đến là sử dụng một lớp học. Tất cả các yếu tố gắn liền với sự kiện này có thể tự thêm lớp này. Sau đó, tôi có thể sử dụng lớp này làm bộ chọn. Tuy nhiên, tất cả điều này có mùi giống như cách giải quyết khác.
Tôi thực sự hy vọng rằng ai đó biết cách thông thường để giải quyết vấn đề của mình.
Chỉ cần tìm thấy câu trả lời của bản thân mình: $ .event.trigger ('customevent'); Nhưng tôi không được phép trả lời câu hỏi của mình. Hạn chế nghi ngờ ... –
Tôi nghĩ bạn phải đợi vài giờ .... nhưng sau đó bạn có thể thêm câu trả lời của mình. * Edit: * Trên thực tế nó là một bản sao. –
có thể trùng lặp của [kích hoạt sự kiện jQuery trên tất cả người nghe] (http://stackoverflow.com/questions/6860146/jquery-event-triggering-on-all-listeners) –