Tôi rất tò mò nếu có thể tạo sự kiện tùy chỉnh trong jQuery không bị ràng buộc với thành phần DOM.Sự kiện tùy chỉnh trong jQuery không bị ràng buộc với phần tử DOM?
Tôi rất thích jQuery với YUI nhưng có một điều trong YUI mà tôi thích, đó là tạo sự kiện tùy chỉnh và có thể đăng ký với họ sau này.
Ví dụ, điều này tạo ra một sự kiện được liên kết với một biến, không để một phần tử DOM:
var myevent = new YAHOO.util.CustomEvent("mycustomevent");
Tất cả các ví dụ và tài liệu hướng dẫn Tôi đã được đọc cho jQuery đòi hỏi một cái gì đó như:
$('body').bind('mycustomevent', function(){
//do stuff
});
Tôi đoán jquery sẽ không hiểu sự kiện 'mycustomevent' và YUI nào cả. Tuy nhiên bạn có thể thử sử dụng con trỏ: 'bind (myevent,' .. – jantimon
tôi nghĩ rằng, tương tự như Django, có một số thực hành tốt nhất trong JQuery. Lúc đầu, các trình cắm thêm. Bạn có thể tạo sự kiện tùy chỉnh của mình như một bên ngoài lớp, là một plug-in cho JQuery, và bạn chỉ có thể ràng buộc sự kiện của bạn với phần tử của bạn bằng cách sử dụng bất kỳ bộ chọn, chẳng hạn như $ ("# myDiv"). myPlugin ("thực hiện rất nhiều thứ") có một số cách làm điều đó, nhưng bạn nên thừa nhận đầu tiên chính xác những gì bạn cần. bạn có thể xây dựng một chút? tôi có thể cố gắng để cung cấp cho bạn bình luận chính xác hơn) thx – 0100110010101
Hi! Họ chấp nhận câu trả lời là không chính xác (hoặc không chính xác * nữa *). Có lẽ bạn có thể thay đổi câu trả lời được chấp nhận cho tôi? – sbichenko