當我點擊一個jQuery UI按鈕時,它仍然會觸發單擊事件回調。我如何阻止該事件?我需要手動跟蹤狀態還是jquery ui爲我處理這件事?如何禁用jqueryui按鈕
回答
試試這個。
$('#button_id').button("disable");
$('#button_id').button("enable");
這就是我正在做的,但我仍然會觸發.click()回調。 – ablerman 2010-09-19 20:26:21
@ablerman jQueryUI應該正確處理這個問題。在我的本地例子中,當我使用'$('#button_id')。button(「disable」)''button_id沒有觸發.click()處理程序,然後在我調用'$('# button(')')。button('enable')' – Mattygabe 2011-02-25 16:15:10
我在click()處理程序中執行此操作:($(「#button_id」)。button()。attr(「disabled」))return; – xmedeko 2012-10-01 15:55:09
根據文檔:
// setter
$("#button_id").button("option", "disabled", true);
那麼,到底你可以初始化你的按鈕是這樣的:'$( 「選擇」).button() \t \t。點擊(函數() \t \t { \t \t \t如果(this.checked) \t \t \t \t $(本).button( 「選項」, 「圖標」,{二次: 「UI圖標圈覈對」}) \t \t}) \t \t .filter( 「:選中」)按鈕({圖標:{secondary:「ui-icon-circle-check」}}) \t \t .filter(「:disab led「)。button(」option「,」disabled「,true); \t \t});' – 2013-01-18 12:55:28
這不會設置ui-state-disabled類,所以按鈕仍然會啓用。 – spyderman4g63 2016-12-15 14:22:05
它爲我的作品:
$("#button_id").attr("disabled", true).addClass("ui-state-disabled");
如果你像這樣定義:
$("#mybtn").button();
您必須啓用/禁用這樣:
$("#mybtn").button("enable");
// OR
$("#mybtn").button("disable");
- 1. 如何顯示jqueryui按鈕的禁用狀態?
- 2. 禁用禁用按鈕,如果使用「data-role =」按鈕「禁用」
- 3. 如何使按鈕禁用
- 4. 如何禁用ladda按鈕?
- 5. 如何禁用按鈕asp.net
- 6. 如何禁用Android按鈕?
- 7. 如何禁用按鈕
- 8. Swift:如何禁用按鈕
- 9. 如何禁用按鈕
- 10. QT - 如何禁用按鈕
- 11. jqueryui排序按鈕
- 12. 加快jQueryUI按鈕
- 13. 禁用jQueryUI微調控件上的向上和向下按鈕
- 14. jQueryUI的按鈕:如何更改按鈕圖標「色」
- 15. 禁用按鈕
- 16. 禁用按鈕
- 17. 禁用按鈕
- 18. 禁用按鈕
- 19. 禁用按鈕
- 20. 禁用按鈕
- 21. 禁用後禁用按鈕
- 22. 當我按下另一個按鈕時,如何禁用按鈕
- 23. 如何禁用提交按鈕,直到按下其他按鈕?
- 24. 當我按下按鈕時,其他按鈕如何禁用?
- 25. SlickGrid和jQueryUI的按鈕
- 26. 脈衝按鈕HTML,jQuery,jQueryUI
- 27. jqueryui按鈕不顯示
- 28. 如何啓用/禁用按鈕?
- 29. 如何使用JQuery禁用按鈕?
- 30. 如何啓用和禁用JavaScript按鈕?
你可以把你的代碼。 – jcubic 2010-09-19 21:11:07