chúng tôi đang hiển thị một hộp trên màn hình mà tôi muốn ẩn khi người dùng nhấp vào bất kỳ đâu trên màn hình, bao gồm nội dung, neo, div, nút, v.v ... Có bộ chọn có thể xử lý điều này cho tôi không? Hay đó là trường hợp của $('body, a, div, input').click()
?jQuery click() sự kiện bắt tất cả?
10
A
Trả lời
22
Bạn có thể làm điều đó như thế này:
$(document).click(function() {
$("#boxID").hide();
});
Kể từ khi click
sự kiện sẽ, theo mặc định, bubble up-document
, đây là một "tổng hợp" cách tiếp cận ... nếu bạn không muốn nhấp chuột từ bên hộp để đóng nó, bổ sung một ghé .stopPropagation()
trên nhữngclick
sự kiện như thế này:
$("#boxID").click(function(e) {
e.stopPropagation();
});
0
Bạn chỉ có thể liên kết với sự kiện nhấp chuột của phần tử tài liệu. Hãy thử nó tại http://jsfiddle.net/ZqEbY/.
Các vấn đề liên quan
- 1. Binding sự kiện click trong jquery coffeescript
- 2. Nghe tất cả các sự kiện onClick của tất cả trẻ em trong jQuery
- 3. Bắt buộc sự kiện trong jQuery
- 4. jQuery '.each' và đính kèm '.click' sự kiện
- 5. Chế độ xem thổi phồng không bắt sự kiện Click
- 6. Sự kiện jQuery kích hoạt trên tất cả người nghe
- 7. jQuery để nhận sự kiện Click trên một hàng Bảng
- 8. jQuery ghi đè sự kiện .click trong nhấp chuột
- 9. Sự kiện jQuery .click() cho CSS giả ((trước/sau)?
- 10. sự kiện Click cho DataGridCheckBoxColumn
- 11. Cách xóa tất cả trình xử lý sự kiện nhấp trong Jquery
- 12. jQuery .on ('click') so với .click() và .delegate ('click')
- 13. làm thế nào để unbind tất cả các sự kiện sử dụng jquery
- 14. Sự khác biệt giữa trigger ('click') và click() trên jQuery
- 15. jQuery kích hoạt (nghe tiếng 'click') không bắn kiện .click vào hộp kiểm
- 16. Sự kiện CLICK CLICK không kích hoạt (khi chuyển sang di chuột, nó không hoạt động)
- 17. AngularJS - nhiều ng-click - sự kiện bọt
- 18. ExtJS Lưới - Click lắng nghe sự kiện
- 19. Xem tất cả sự kiện dom cho một phần tử
- 20. Toàn cầu jQuery `.click()`
- 21. bắt defmethod tất cả
- 22. Kích hoạt sự kiện trên `click` và` enter`
- 23. Aspectj không nắm bắt tất cả các sự kiện trong khung mùa xuân?
- 24. Bắt tất cả các sự kiện của tôi qua Facebook iOS SDK
- 25. Jquery Accordion Mở rộng Tất cả Thu gọn Tất cả
- 26. Repeater.Items chỉ có ở trong sự kiện click nút khi tôi DataBind trong sự kiện đó, nhưng tất cả đầu vào textbox là trống
- 27. jQuery - anchor click
- 28. Sự kiện cuộn jQuery
- 29. Thêm sự kiện ng-click vào trong bộ lọc
- 30. bắt tất cả yêu cầu ajax trong jquery