2011-09-14 46 views
1

我有一些按鈕集包含無線電輸入,並希望它們最初被禁用。jQuery UI buttonset禁用的構造函數選項不起作用

構建buttonset時傳遞禁用選項不起作用。

$("#a").buttonset({disabled: true}); 
$("#b").buttonset({disabled: true}); 
$("#c").buttonset({disabled: true}); 
$("#d").buttonset({disabled: true}); 

但是,調用按鈕禁用方法。

$("#a").buttonset("disable"); 

有誰知道爲什麼第一段代碼不起作用?

回答

4

可以在初始的按鈕爲禁用然後應用buttonset使用:

// parent-div is the parent for all these buttons 
$("#parent-div > input:button").button({disabled:true}); 
$("#parent-div").buttonset(); 
1

檢查出documentation後,似乎按鈕組不允許{disabled:true}結構。如果你想關閉整個buttonset,你應該叫:

$("#a").buttonset("disable") ; 

然而,其他代碼與按鈕,不buttonset:

$("#a").button({disabled: true}) ; 
+0

關於buttonset的文檔還不太清楚。 – Michael

+0

是的,它沒有提到任何事情,但有一個技巧可以幫助你沒有任何文檔,只需安裝firebug和firefirey firefox插件,你會看到每個dom元素(標籤)中的所有jquery存儲數據, '標籤數據的'選項'屬性,你會知道所有可用的jQuery插件或插件的選項;) –