javascript - 在悬停时保留子菜单

标签 javascript jquery html css

当我将鼠标悬停在它上面时,我试图让我的子菜单出现。目前,当我将鼠标悬停在 Locations 上时它会消失。

我的演示:http://jsfiddle.net/269yqavo/

这是我的代码:

$('.main a.primary').hover(function(e){
	e.preventDefault();
	$(this).next().toggle();
}).hover();
.sub-menu {display:none;background:#ccc}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<ul class="sf-menu">
    <li class="main">
      <a href="" class="primary">Locations</a>

      <ul class="sub-menu">
        <li><a href="/location/athina/" title=
        "View all posts in Athina">Athina</a></li>

        <li><a href="/location/beirut/" title=
        "View all posts in Beirut">Beirut</a></li>

      </ul>
    </li>
  </ul>

最佳答案

这是一个完全没有 JS 的解决方案。 只需在容器悬停时显示子菜单。

http://jsfiddle.net/269yqavo/1/

.sub-menu {
    display:none;
    background:#ccc
}

.main:hover .sub-menu {
    display: block;
}

关于javascript - 在悬停时保留子菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31451598/

相关文章:

jquery - CarouFredSel 使分页响应

javascript - 有没有办法使用 CSS 或 javascript 从另一个 CSS 样式引用现有的 CSS 样式?

php - 通过标签中的 id 属性将值传递给 javascript/JQuery 是常见的做法吗?安全吗?

javascript - 通过标签名称获取元素的子元素长度

jquery - 如何使单选按钮验证文本框?

javascript - 为 Node-RED 功能 block 上的每个输出返回一条消息

javascript - JSON.stringify 设置根元素

javascript - 使用 JavaScript 一次更改具有相同类名的多个元素的样式?

javascript - 在数据表上填充数据不起作用

Javascript 循环遍历 JSON 对象数组找到实例,但将它们记录为未定义