【发布时间】:2015-06-12 18:18:24
【问题描述】:
当用户专注于输入时,我正在尝试对元素应用效果。我读过我可以通过使用 css 选择器(+、~、>)在不使用 jQuery 的情况下实现这一点。那么问题是客户端使用Contact From 7 呈现大量代码。
这里是代码
<div class="theInput">
<span class="wpcf7-form-control-wrap your-name">
<input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required effectForm" aria-required="true" aria-invalid="false" />
</span>
<span class="theLabel" id="your-name">Name</span>
</div>
如您所见,“spans”来自联系表格 7。我正在尝试使用 css 选择器“+”翻译类 theLabel。
到目前为止我已经尝试过什么
最后的想法是尽可能详细地介绍课程
span.wpcf7-form-control-wrap.your-name input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.effectForm:focus + .theLabel{
transform:translateY(-25px);
}
一个想法是通用的
input:focus + .theLabel
其他想法过于笼统
input:focus .theLabel
还有很多其他的组合,都失败了。我知道我做错了什么。但我找不到什么。
谢谢你:)
【问题讨论】: