奇怪的问题:我正在使用带有Rails 3.2的jQuery UI,并且一些小部件正在提出“ui-state-disabled”,并且在我的代码或CSS中没有任何地方可以让我发生这种情况。例如,我创建了一个滑块小部件,如下所示(coffeescript):
el.slider
min: parseFloat(el.attr("min"))
max: parseFloat(el.attr("max"))
value: parseFloat(el.attr("value"))
step: 0.5
slide: (e, ui) ->
[ ...do stuff...]
这就是我在浏览器中获得的内容:
<div class="sliderDisplay ui-slider ui-slider-horizontal ui-widget
ui-widget-content ui-corner-all ui-slider-disabled ui-state-disabled"
min="2.0" max="20.0" value="4.0" aria-disabled="false">
我尝试将“disabled:false”选项添加到对slider()的调用中,但它没有任何效果。请注意,aria-disabled是“false”,这看起来很奇怪 - 我认为这个属性与ui-state-disabled类一致。
对于标题栏中的关闭按钮,我遇到了同样的问题。它也是ui-state-disabled,不会响应点击。同样,我正常打开它,并且我没有以任何方式扩展这些小部件类。有什么想法吗?