在保持默认样式的同时禁用按钮组

时间:2010-12-03 03:54:20

标签: javascript asp.net jquery css

有没有办法可以在jQuery UI中禁用按钮组,但在将按钮设置为禁用时阻止按钮组样式更改为“灰显”外观?

我尝试过简单地处理按钮的click事件。 IE:

 $("#myRadioButton").click(function (event) { event.preventDefault(); });
 $("#myRadioButton1").click(function (event) { event.preventDefault(); });

但这似乎不起作用。

我猜我最好的选择是将buttonset中的样式应用到非jQuery生成的样式并将它们设置为禁用是吗?我之所以希望避免这种情况,是因为将来能够点击按钮

1 个答案:

答案 0 :(得分:0)

我接近这个的方法是创建两个类,'禁用'和'启用',并根据需要将它们分配给按钮/图像。在我的点击功能中,我检查了课程,如果有“禁用”课程,我会返回用户。

$('#myRadioButton')。click(function(e){if($(this).attr('class')=='disabled'return;});