jquery - 滚动条中断悬停状态,CSS

标签 jquery html css nav

我正在尝试创建一个大型导航,但我有一个我不太清楚的小错误。

我左侧的父类别有许多元素并且是可滚动的,当您将鼠标悬停在 1 个元素上时,会出现一个子导航,但是当您将光标移向它时,当光标碰到滚动条时,子导航会随着悬停状态而消失不再活跃。

我做了一个 fiddle 来展示我的意思,任何建议或解决方法都会有很大的帮助!

http://jsfiddle.net/j45zx3tr/1/

nav nav .products-nav .mega-nav .parent-cat {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 150px;
}

最佳答案

好的,如果你想快速修复,你可以添加direction:rtl;到您的大型导航栏,滚动条将不会挡住您的视线!

header #site-nav nav .mega-nav ul {
    background: #e6571d;
    width: 235px;
    float: left;
    border: 0;
    padding: 10px 0;
    direction: rtl;
}

这是经过编辑的 fiddle . 如果那不是你想要的,你应该像@Mark 说的那样使用 JS,如果你不想自己写超时的东西,你可以使用“hoverIntent”jQuery 插件。

关于jquery - 滚动条中断悬停状态,CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32349669/

相关文章:

Jquery/CSS 子菜单

php - PHP 表单内的特定字体系列

javascript - 如何确认是否所有元素都被隐藏

php - 使用 PHP 显示浏览器窗口宽度

javascript - 如何在 PHP、HTML 表单和 Javascript 之间传递 boolean 值

html - CSS:在悬停时更改 h2 的垂直对齐

当有属性 block 时,jquery + div 不会用 .hide() 正确隐藏?

html - div 的高度随缩放级别而变化

javascript - 在悬停 jquery 卷轴上停止/播放

javascript - 点击特定选项卡即可获取对应的详细信息