Khi tôi nhấp vào nút ui jquery, nó vẫn kích hoạt gọi lại sự kiện nhấp chuột. Làm cách nào để chặn sự kiện đó? Tôi có phải theo dõi trạng thái theo cách thủ công hay không, jquery ui có quan tâm đến điều đó cho tôi không?Làm cách nào để tắt nút jqueryui
Trả lời
Hãy thử điều này.
$('#button_id').button("disable");
$('#button_id').button("enable");
Đó là những gì tôi đang làm, nhưng tôi vẫn nhận được kích hoạt .click(). – ablerman
@ablerman jQueryUI nên xử lý chính xác cho bạn. Trong ví dụ địa phương của tôi khi tôi sử dụng nút '$ ('# button_id'). (" Disable ")' trình xử lý .click() không được kích hoạt cho button_id, và sau đó được kích hoạt lại đúng khi tôi gọi '$ ('# button_id '). (' enable ') ' – Mattygabe
Tôi làm điều này trong trình xử lý click(): ($ (" # button_id "). button(). attr (" disabled ")) return; – xmedeko
theo tài liệu:
// setter
$("#button_id").button("option", "disabled", true);
Vì vậy, chính xác bạn có thể init nút của bạn như thế này: '$ ("selector") .button() \t \t .click (function() \t \t { \t \t \t if (this.checked) \t \t \t \t $ (this) .button ("tùy chọn", "biểu tượng", {trung học: "ui-icon-tròn-kiểm tra"}) \t \t}) \t \t .filter (. ": kiểm tra") nút ({ biểu tượng: {phụ: "ui-biểu tượng-vòng tròn-kiểm tra"}}) \t \t .filter (": hủy nút ")" ("tùy chọn", "bị tắt", đúng); \t \t}); ' –
Thao tác này sẽ không đặt lớp bị vô hiệu hóa trạng thái ui, vì vậy nút vẫn sẽ được bật. – spyderman4g63
Nó làm việc cho tôi:
$("#button_id").attr("disabled", true).addClass("ui-state-disabled");
Nếu bạn định nghĩa như thế này:
$("#mybtn").button();
bạn phải kích hoạt/vô hiệu hóa như thế này :
$("#mybtn").button("enable");
// OR
$("#mybtn").button("disable");
- 1. Làm cách nào để dừng/tắt nút elasticsearch?
- 2. Làm cách nào để tắt nút đóng trong C?
- 3. Làm thế nào để tắt sắp xếp với jQueryUI có thể sắp xếp?
- 4. jQueryUI Dialog - phong cách không được tạo cho các nút
- 5. Làm thế nào để tắt hoàn toàn nút liên kết?
- 6. khoảng cách giữa các nút trên jqueryui buttonset()
- 7. Dojo: cách đặt để tắt nút mới
- 8. Làm cách nào để sử dụng Hộp thoại jQueryUI để xác nhận?
- 9. Cách tắt nút Ext JS
- 10. Làm thế nào để tắt nút bóng trên nút bấm của UIButton?
- 11. Làm cách nào để tắt các phím tắt trong Matplotlib?
- 12. Làm cách nào để bạn kiểm tra nút gửi bị tắt sau khi nhấp vào capybara?
- 13. Làm cách nào để bạn sửa đổi giao diện của nút bị tắt trong vb.net?
- 14. Làm cách nào để thay đổi hình ảnh khi nút bị tắt?
- 15. Làm cách nào để tắt nút rõ ràng mà IE10 chèn vào hộp văn bản?
- 16. Làm cách nào để tắt nút quay lại của điện thoại trong Android bằng Jquerymobile, PhoneGap
- 17. Làm cách nào để tắt và bật lại nút bằng javascript?
- 18. Làm cách nào để tắt nút thoát trên Cửa sổ con Silverlight 3?
- 19. Làm cách nào để phát hiện khi người dùng đã nhấn nút tắt nguồn?
- 20. Làm cách nào để tắt tất cả các nút nhập mà không cần sử dụng jQuery?
- 21. Làm cách nào để tắt máy tính?
- 22. Làm cách nào để tắt thanh cuộn của trang?
- 23. Tôi làm cách nào để tắt khóa windows trong C#?
- 24. Tắt nút in đậm
- 25. tắt nút gửi khi javascript bị tắt
- 26. Làm cách nào để bật hộp kiểm bị tắt động?
- 27. Nút bật tắt HTML
- 28. UIToolBar - tắt các nút
- 29. Làm thế nào để tự động thay đổi biểu tượng jQueryUI của một nút sau khi khởi tạo?
- 30. làm cách nào để xóa nút phụ
Bạn có thể đặt mã của mình không. – jcubic