【发布时间】:2016-08-13 16:39:06
【问题描述】:
我有一个 CSS 类,它提供输入字段焦点的转换,并结合 JQuery 来验证输入。验证工作完美,但我也希望根据输入是否成功来改变焦点颜色。
这是我的过渡班
.bar::before {
content: '';
height: 0.125rem;
width: 0;
left: 50%;
bottom: -0.0625rem;
position: absolute;
background: #337ab7;
-webkit-transition: left 0.28s ease, width 0.28s ease;
transition: left 0.28s ease, width 0.28s ease;
z-index: 2;
}
我尝试过使用.has-error,但似乎不起作用
.has-error .bar::before {
background: #d9534f;
left: 0;
width: 100%;
}
我也尝试过使用input:invalid,但这仅与 HTML 验证有关,与库的验证无关。我已经尝试查看许多示例以寻求帮助,但我无法管理。例如:http://formvalidation.io/examples/changing-success-error-colors/
本质上,目标是在字段无效时使转换栏在字段焦点处变为红色,同时仍保持错误消息。
任何帮助将不胜感激:)
【问题讨论】:
-
删除空间
.has-error.bar::before
标签: jquery html css validation