我有一組單選按鈕,所有樣式都使用jQuery UI的.button()
。jQuery UI單選按鈕 - 如何正確切換選中狀態
我想改變他們的選中狀態。然而,當我這樣做編程方式在容器的改變事件有:
$("#myradio [value=1]").attr("checked", false);
$("#myradio [value=2]").attr("checked", true);
的值是正確的改變,但是UI風格仍然顯示了檢查的風格選中單選按鈕,然後選中一個看起來還是聽之任之。
我查看了單選按鈕的button()
方法的jQuery UI文檔,但沒有關於如何更改狀態和更新UI樣式。
問題的根本在於調用$("selector").button("disable");
代碼不會更改按鈕的活動狀態 - 正確選中底層單選按鈕,但UI活動狀態不會更改。所以,我看到一個灰色的按鈕,它看起來仍然被選中,真正選中的按鈕顯示爲未選中狀態。
解決方案
$("selector").button("enable").button("refresh");
安東尼,我嘗試過了,按鈕(「使能」)不適合工作我。不應該像* $(「selector」)。attr('checked',true).button(「refresh」); *? – 2010-12-21 20:56:29