[英]jQuery Mobile: Override disabled=“disabled” style
使用jQM v 1.4.0,我尝试使用以下方法覆盖变灰的样式( <input type="text" disabled="disabled">
):
input[type="text"]:disabled
{
opacity: 1.0 !important;
color: black !important;
}
但是它仍然是灰色的,几乎看不见。 有任何想法吗?
jQuery Mobile增强了输入并创建了一个textinput小部件,该小部件将输入插入div中。 禁用时,会将DIV分配给ui-state-disabled类,因此您可以像这样覆盖不透明度:
.ui-state-disabled {
opacity: 1.0;
}
您可以使用小部件方法来启用/禁用输入:
$("#btnEnable").on("click", function(){
$("#myText").textinput("enable");
});
$("#btnDisable").on("click", function(){
$("#myText").textinput("disable");
});
为什么不删除“ disabled”属性使其可用?
$('input[type="text"]').removeAttr('disabled');
您可以简单地使用input[type="text"][disabled="disabled"]
作为选择器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.