Jquery ui 禁用jQueryUI按钮并保持其原始布局/样式
若我使用“disabled”选项禁用jQueryUI按钮,按钮将变暗。 但我不希望这样——我只希望它没有响应,按照原来的布局设计——没有滚动,没有点击——所有东西都死了 取消绑定按钮从按钮单击没有帮助。 也可以使用unbind()从按钮解除所有事件的绑定Jquery ui 禁用jQueryUI按钮并保持其原始布局/样式,jquery-ui,jquery,jquery-ui-button,Jquery Ui,Jquery,Jquery Ui Button,若我使用“disabled”选项禁用jQueryUI按钮,按钮将变暗。 但我不希望这样——我只希望它没有响应,按照原来的布局设计——没有滚动,没有点击——所有东西都死了 取消绑定按钮从按钮单击没有帮助。 也可以使用unbind()从按钮解除所有事件的绑定 有什么想法吗?事实上,您可以在禁用按钮后删除“已禁用”类: $( "button" ).button(); $( "button" ).button('disable'); $( "button" ).removeClass('ui-but
有什么想法吗?事实上,您可以在禁用按钮后删除“已禁用”类:
$( "button" ).button();
$( "button" ).button('disable');
$( "button" ).removeClass('ui-button-disabled ui-state-disabled')
这里有一个提示:事实上,您可以在禁用按钮后删除“已禁用”类:
$( "button" ).button();
$( "button" ).button('disable');
$( "button" ).removeClass('ui-button-disabled ui-state-disabled')
这是一把小提琴:好的,我终于弄明白了。 要禁用任何jQueryUI按钮,包括带有标签的“buttonized”复选框(同时保留其原始布局),必须执行以下操作:
- 解开它的事件
- 将事件从其标签中解除绑定
$("mybuttons").unbind();
$("mybuttons").getLabels().unbind();
我正在使用一个我最近写的插件(由SO成员编写,但并不总是有效…)
希望有帮助。好的,我终于明白了。 要禁用任何jQueryUI按钮,包括带有标签的“buttonized”复选框(同时保留其原始布局),必须执行以下操作:
- 解开它的事件
- 将事件从其标签中解除绑定
$("mybuttons").unbind();
$("mybuttons").getLabels().unbind();
我正在使用一个我最近写的插件(由SO成员编写,但并不总是有效…)
希望有帮助。您可以覆盖JQueryUICSS@Bouillou:如果您指的是mybuttons.removeClass(“ui按钮禁用,ui状态禁用”),这可能会起作用,但会留下单击。还有可能翻车。正如我在问题中所写的,我希望这个按钮停止。我仍在试图弄清楚为什么这次投票被否决。我很惊讶这不是一个更大的问题。@SeanBeck,一点也不知道。但是这个解决方案仍然适用于我:)您可以覆盖JQueryUICSS@Bouillou:如果您指的是mybuttons.removeClass(“ui按钮禁用,ui状态禁用”),这可能会起作用,但会留下单击。还有可能翻车。正如我在问题中所写的,我希望这个按钮停止。我仍在试图弄清楚为什么这次投票被否决。我很惊讶这不是一个更大的问题。@SeanBeck,一点也不知道。但解决方案对我仍然有效:)