Tôi muốn kích hoạt sự kiện khi mọi thứ trên trang được nhấp và sau đó xử lý bình thường. Ví dụ, một cú nhấp chuột sẽ được kích hoạt, tôi sẽ thấy nếu mục tiêu khớp với một cái gì đó, cảnh báo nếu nó đã làm, và sau đó có sự kiện bấm tiếp tục (không có preventDefault()
).Toàn cầu jQuery `.click()`
6
A
Trả lời
14
$(document).click(function(e) {
// e.target is the element which has been clicked.
});
này sẽ xử lý tất cả các sự kiện bấm trừ khi một handler ngăn chặn sự kiện từ bọt lên (bằng cách gọi stopPropagation() phương pháp của kiện đối tượng).
1
$("body").click(function (event) {
// Your stuff here
}
0
3 tùy chọn cho bạn:
Đây là cách .live() trong công trình jquery. Mọi thứ đều xuất hiện trên đầu và nó khớp với bộ chọn bạn đã đặt. http://api.jquery.com/live/
Cách hiệu quả hơn để thực hiện việc này là sử dụng .delegate hoặc cung cấp ngữ cảnh cho .live() để bạn không phải bong bóng lên đầu. http://api.jquery.com/delegate/
Nếu bạn muốn làm điều đó bằng tay, ràng buộc nghe tiếng 'click' vào tài liệu, và sử dụng .closest() để tìm ra khớp selector gần nhất: http://api.jquery.com/closest/
Đó là tất cả những khái niệm tương tự, sự kiện đoàn như đã đề cập rồi.
Các vấn đề liên quan
- 1. ng-click không kích hoạt chức năng toàn cầu javascript
- 2. jQuery .on ('click') so với .click() và .delegate ('click')
- 3. jQuery làm biến toàn cầu
- 4. Chức năng jquery toàn cầu
- 5. jquery trigger ctrl + click
- 6. jquery unbind click
- 7. jQuery - anchor click
- 8. Sự khác biệt giữa trigger ('click') và click() trên jQuery
- 9. jQuery .focusout/.click xung đột
- 10. Nút Jquery click() không hoạt động
- 11. jquery .click được gọi nhiều lần
- 12. Binding sự kiện click trong jquery coffeescript
- 13. jQuery click() sự kiện bắt tất cả?
- 14. phiên bản Vanilla JavaScript của jQuery .click
- 15. jQuery phím nóng ... không phải như vậy toàn cầu
- 16. biến toàn cầu hoặc cục bộ trong một plugin jquery
- 17. Không thể lắng nghe sự kiện toàn cầu trong jQuery
- 18. biến toàn cầu trong requireJS
- 19. Không thể yêu cầu lại toàn màn hình chrome
- 20. jQuery kích hoạt (nghe tiếng 'click') không bắn kiện .click vào hộp kiểm
- 21. biến toàn cầu không có phạm vi toàn cầu
- 22. Hủy bỏ tất cả các yêu cầu jQuery AJAX trên toàn cầu
- 23. Sự khác biệt giữa `.click (handler())` và `.click (handler)`
- 24. NSString toàn cầu
- 25. Toàn cầu là gì ::?
- 26. Eclipse thích toàn cầu
- 27. Biến toàn cầu SSIS
- 28. Xoay vòng toàn cầu
- 29. jQuery .click chức năng không hoạt động với nút giữa
- 30. jQuery '.each' và đính kèm '.click' sự kiện
Nếu bạn nhấp vào một cái gì đó, nó sẽ khớp với một cái gì đó - trừ khi bạn thực sự có nghĩa là "phù hợp với một số điều cụ thể" –