Tôi đã thử $.unbind('hover')
, không hoạt động.
Trả lời
Chức năng hover nó chỉ là một short-hand để ràng buộc hai bộ xử lý đến mouseenter và mouseleave sự kiện, bạn nên unbind họ:
$('#item').unbind('mouseenter mouseleave');
Bạn cũng có thể thử:
$('#item').bind('hover', function(){return false})
Ràng buộc các trình xử lý sự kiện bổ sung vào một đối tượng không ghi đè các trình xử lý bị ràng buộc trước đây. Điều này có thể làm việc tốt, vì 'return false' có thể dừng việc truyền, nhưng nó không phải là một giải pháp tuyệt vời. – nickf
tringger unbinding với một cú nhấp chuột
$('.item').click(function() {
$('.item').unbind('mouseenter mouseleave');
});
Ví dụ: Để unbind ví dụ sử dụng trên:
$("td").off('mouseenter mouseleave');
Sự khác biệt trong 'off' và' unbind' là gì? – Ian
Như được định nghĩa trong [** unbind() **] (https://api.jquery.com/unbind/): Trình xử lý _Event gắn với .bind() có thể được loại bỏ bằng .unbind(). (Theo jQuery 1.7, các phương thức .on() và .off() được ưu tiên để đính kèm và loại bỏ các trình xử lý sự kiện trên các phần tử.) _ – diynevala
- 1. Làm thế nào để thêm sự kiện onclick vào nút trong listview được thêm bởi addFooterView?
- 2. Cách: Thêm/Loại bỏ Lớp trên chuộtOver/mouseOut - JQuery .hover?
- 3. Làm thế nào để loại bỏ ràng buộc đầu vào được thêm vào thông qua CommandManager.RegisterClassInputBinding?
- 4. kích hoạt một sự kiện hover trì hoãn với Jquery
- 5. thêm sự kiện vào Jquery Plugin
- 6. Làm cách nào để thêm sự kiện onScroll vào iScroll4?
- 7. Làm thế nào để loại bỏ sự kiện người nghe trong phần mở rộng Chrome
- 8. jQuery: Làm thế nào để loại bỏ các tooltip tipsy?
- 9. jquery thêm loại bỏ lớp
- 10. thêm vào sự kiện window.onload?
- 11. Jquery thêm người nghe sự kiện vào các yếu tố được thêm động
- 12. Làm thế nào để bạn loại bỏ các sự kiện lặp lại trong chuối phản ứng
- 13. Loại bỏ - Hủy sự kiện thay đổi?
- 14. Làm thế nào để đưa trình xử lý sự kiện vào các sự kiện với Unity
- 15. Cách thêm sự kiện nhấp vào iframe với JQuery
- 16. Làm thế nào để thêm sự kiện mouseover trong Backbone.js
- 17. thêm sự kiện onclick vào nút được thêm động?
- 18. Làm thế nào để bỏ qua sự kiện nhấp khi nhấp vào trẻ em
- 19. Làm cách nào để thêm trình xử lý sự kiện CSS AnimationEnd vào tiện ích GWT?
- 20. jQuery-JTable: thêm vào sự kiện nhấp chuột cho hàng?
- 21. Remove xử lý sự kiện được sử dụng bởi .ajaxStop
- 22. Làm thế nào để loại bỏ và thêm các yếu tố vào TreeMap trong khi lặp?
- 23. Làm thế nào để loại bỏ bấm phím từ đầu vào với jquery?
- 24. OSX Quartz Event Taps: loại sự kiện và làm thế nào để chỉnh sửa sự kiện
- 25. jquery, thêm và loại bỏ các event handler
- 26. Làm thế nào để thêm một sự kiện click vào yếu tố p trong iframe (sử dụng jQuery)
- 27. Làm thế nào để thêm các trình xử lý sự kiện bổ sung vào một cá thể datepicker jquery-ui?
- 28. Làm thế nào để tiêu thụ và loại bỏ PopupWindow khi nhấp vào bên ngoài?
- 29. Jquery điều kiện kiểm tra là (': hover') không làm việc
- 30. Làm thế nào để thêm người nghe sự kiện vào một mảng của các đối tượng
Bạn có quy định cụ thể những gì yếu tố để unbind sự kiện này từ đâu? ví dụ: $ ("a"). unbind ("hover") – Marius
Có, nó được thêm bởi $ ("# id"). hover (...) và $ ("# id"). unbind ('hover') không hoạt động. – Mask
có thể trùng lặp của [Làm cách nào để bỏ liên kết "di chuột" trong jQuery?] (Http://stackoverflow.com/questions/805133/how-do-i-unbind-hover-in-jquery) – madth3