javascript - 鼠标悬停CSS Position绝对div在另一个TD上显示

标签 javascript jquery html css

我正在使用 HTML 表格。我的目标很简单。当鼠标悬停打开 div 打开时,我试图制作一个菜单。但是在这个工具表中。

当我将鼠标悬停在 <span>Telephone:</span> 上时元素低于元素 <div class="secondary_menu">...</div>在右侧可见 <td> 元素(使用 z-index)作为 位置 absolute .

查看JsFiddle

HTML:

<table style="width:100%">
  <tr>
    <td>
      <span>Telephone:<br /><br /><br /><br /><br /></span>
      <div class="secondary_menu">
        <ul>
          <li>My Dashboard</li>
          <li>My Dashboard</li>
          <li>My Dashboard</li>
          <li>My Dashboard</li>
        </ul>
      </div>
    </td>
    <td>555 77 854</td>
  </tr>
</table>

使用 CSS、jquery。

enter image description here

最佳答案

您可以使用 :hover 和兄弟选择器单独在 CSS 中完成此操作:

table span:hover + .secondary_menu {
    display: block;
}

Updated fiddle

关于javascript - 鼠标悬停CSS Position绝对div在另一个TD上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35627947/

相关文章:

javascript - Twitter 自动缩短 URL 不起作用

c# - Gridview 的 Jquery 和更新面板不起作用

javascript - HTML5 文件阅读器 API : the event 'onload' does not fire

jquery - 当我点击 HTML 网页中的任意位置时,我使用 Jquery 获得了该标签的 ID

javascript - 删除货币符号 PHP

html - Haskell:为什么我的解析器不能正确回溯?

asp.net - Javascript JSON.stringify 对象包含数组序列化问题

javascript - ExtJs标签不显示

javascript - 对于每个函数。先对 2 做一些事情,然后再对其余的做其他事情?

jquery - 恢复由 jQuery off() 删除的事件