我正在尝试在表单字段旁边显示上下文帮助,仅当这些字段处于焦点或悬停状态时才可见。我已经尝试使用纯CSS,但结果似乎非常脆弱和不一致。
以下是我的CSS代码:
在我的标记中,我使用有序列表为我的表单提供了一些结构,在一个
当鼠标悬停在字段上时,说明会出现,但当字段处于焦点状态时,说明不会出现 - 如果鼠标移动以选择上下文说明中的链接,则它们会消失。
每个字段都有自己的说明,我需要在适当的字段处于焦点或悬停状态时显示每个说明。
我认为这可能是jquery可以简化生活的情况。有没有一种快速实现这一点的方法?如果有一种可靠的使用原始CSS来做到这一点的方法,我也很高兴。
谢谢!
以下是我的CSS代码:
form .instruct {
position: absolute;
right: -220px;
top: 10px;
visibility: hidden;
width: 200px;
z-index: 1000;
}
form li:focus .instruct, form li:hover .instruct {
visibility: visible;
}
在我的标记中,我使用有序列表为我的表单提供了一些结构,在一个
li
元素中将每个字段与其说明分组。<form>
<ol>
[...]
<li>
<label for="message">Message</label>
<textarea id="message" name="message"></textarea>
<div class="instruct">
<p>Instructional text and <a href="#">Formating help.</a></p>
</div>
</li>
[...]
当鼠标悬停在字段上时,说明会出现,但当字段处于焦点状态时,说明不会出现 - 如果鼠标移动以选择上下文说明中的链接,则它们会消失。
每个字段都有自己的说明,我需要在适当的字段处于焦点或悬停状态时显示每个说明。
我认为这可能是jquery可以简化生活的情况。有没有一种快速实现这一点的方法?如果有一种可靠的使用原始CSS来做到这一点的方法,我也很高兴。
谢谢!