jquery - 我想通过 css 将鼠标悬停在 anchor 标记上时显示 div

标签 jquery html css

我想通过 CSS 将鼠标悬停在 anchor 标记上时显示 div。这是我的代码,但不起作用。我也想用 CSS 慢动作显示 div。

#shoow {
  display: none;
}
#hoverMe:hover #shoow {
  display: block;
}
<a href="#" id="hoverMe">ShowDetails</a>
<table>
  <tr>
    <td id="shoow" style="width: 650px; height: 100px; background-color: blue;"></td>
  </tr>
</table>

最佳答案

您需要将第二个选择器更改为:

#hoverMe:hover + table #shoow {
  display: block;
}

#hoverMe:hover #shoow,您现在拥有的是尝试查找 ID 为 shoow 的元素作为 ID 为 hoverMe 的元素的后裔,但事实并非如此。但是,如果您使用相邻的兄弟选择器 (+) 或兄弟选择器 (~),它将起作用。

#shoow {
  display: none;
}
#hoverMe:hover + table #shoow {
  display: block;
}
<a href="#" id="hoverMe">ShowDetails</a>
<table>
  <tr>
    <td id="shoow" style="width:650px;height:100px;background-color:blue;"></td>
  </tr>
</table>

关于jquery - 我想通过 css 将鼠标悬停在 anchor 标记上时显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27948771/

相关文章:

javascript - 如何通过单击选择选项在 html 元素中隐藏和显示

javascript - 意外的标识符错误

javascript - 悬停时显示 div 的问题

javascript - 如何使用jquery仅显示div中包含一些数据的标签?

html - CSS 菜单在 IE6 中不显示子 UL

html - <li> 文本的结尾下降到下一行

css - fancyBox 3 中的图像框

html - 如何删除 bootstrap 3.0 中的 <td> 边框?

CSS:让缩进工作

jquery - 如何更改有效表单字段的类 - jQuery 表单验证插件