在悬停时显示隐藏的css类

Jay*_*Jay 12 css

我有几个表单字段,每个输入和标签以下列方式包装在div中:

<div class="field">
    <label for="name">Name:</label>
    <input type="text" class="input" name="name" />
    <p class="hint">Enter your name</p>
</div>
Run Code Online (Sandbox Code Playgroud)

提示类最初是隐藏的 display:none.

如何在类字段中的任何位置悬停时显示隐藏的提示类.谢谢.

Nil*_*ner 16

在CSS中,您可以通过以下方式执行此操作:

.hint { display: none; }
.field:hover .hint { display: block; }
Run Code Online (Sandbox Code Playgroud)

编辑:正如Karl所说,这在Internet Explorer 6中不起作用.但是,您可以使用JavaScript(在此示例中使用jQuery)来执行此操作:

jQuery(".field").hover(
   function() {
      jQuery(this).find(".hint").css("display","block");
   },
   function() {
      jQuery(this).find(".hint").css("display","none");
   }
);
Run Code Online (Sandbox Code Playgroud)