jQuery UI buttonset禁用构造函数选项不起作用

时间:2011-09-14 23:36:04

标签: javascript jquery jquery-ui button jquery-ui-button

我有一些包含无线电输入的按钮组,并希望它们最初被禁用。

构建按钮组时传入禁用选项不起作用。

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

但是,调用按钮禁用方法可以。

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

有谁知道为什么第一段代码不起作用?

2 个答案:

答案 0 :(得分:4)

您可以将按钮初始化为已禁用,然后使用以下方法应用按钮:

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

答案 1 :(得分:1)

签出documentation后,似乎按钮组不允许{disabled:true}结构。如果要禁用整个按钮组,则应调用:

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

但是,其他代码使用按钮,而不是按钮集:

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