【发布时间】:2013-06-24 21:09:57
【问题描述】:
我正在尝试禁用表单上的所有文本框。其中一个盒子上有一个预输入。当我这样做时:
$(#textbox).attr('disabled', true);
它不再启用,但颜色不会像所有其他文本框在禁用时那样切换。
我相信这是由于 twitter typeahead 造成的,我想知道是否有办法绕过它。有谁知道在禁用文本框时如何覆盖文本框背景颜色或完全删除预输入?
我尝试过.unbind() 和.addClass("greyBackground"),但似乎都没有成功。
【问题讨论】:
-
我看到颜色变化很好
-
@Ian 你用什么实现来禁用文本框?
-
在这里也被正确禁用(背景在干净的“新鲜”引导程序中更改)-也许
$("#textbox").attr((使用引号)会有所帮助? -
fyi,
.attr()是设置禁用等属性时的错误方法。为此使用.prop()(但在这种情况下两者都不起作用)
标签: javascript typeahead typeahead.js