【问题标题】:Disable buttonset while keeping default style在保持默认样式的同时禁用按钮集
【发布时间】:2011-05-19 13:05:11
【问题描述】:

有没有一种方法可以在 jQuery UI 中禁用按钮集,但在将按钮设置为禁用时防止按钮集样式变为“灰色”外观?

我尝试过简单地处理按钮的点击事件。即:

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

但这似乎不起作用。

我猜我最好的选择是将按钮集中的样式应用于非 jQuery 生成的样式并将它们设置为禁用是吗?我想避免这种情况的唯一原因是将来可以启用单击按钮的功能

【问题讨论】:

    标签: javascript asp.net jquery css


    【解决方案1】:

    我解决这个问题的方法是创建两个类,“禁用”和“启用”,并根据需要将它们分配给按钮/图像。在我的 click 函数中,我检查类,如果有一个“禁用”类,我返回用户。

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

    【讨论】:

    • 我认为您可能错过了要点 $("#myRadioButton").click(function (event) { event.preventDefault(); });不能阻止单选按钮被我知道。我错了吗?
    猜你喜欢
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 2023-03-18
    相关资源
    最近更新 更多