CSS - Safari 中缺少下拉菜单

标签 css user-interface

使用 jquery 插件之一显示为 Flyout 样式菜单。

请查看http://jsfiddle.net/bNj4R/

在Safari浏览器中很奇怪,当你从第五个顶部点击一个顶级菜单时,它没有显示任何子菜单。

我发现这与在 jqueryUI.css 中跟随 css 有关

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
content: "";
display: table;
border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}

在其他浏览器中一切正常。期待 Safari 。

请查看http://jsfiddle.net/bNj4R/


已修复,强制滚动到顶部。在显示子菜单之前。

$('.fg-menu.fg-menu-scroll').scrollTop('0');

感谢您的建议:)

最佳答案

看起来 safari 不会再次将框滚动到顶部。这就是为什么前 5 个工作而其余的不工作的原因。滚动后,Safari 会在调出子菜单时保持该位置。

我认为这可能是 fgMenu 库的错误。看看图书馆,它已有 5 年历史,而且规模相当大。可能值得四处寻找更新的菜单库。这些天可以用 css 做很多事情。

关于CSS - Safari 中缺少下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21984561/

相关文章:

c++ - Opengl C++ : How do I make parts of a texture transparent?

html - 在 css 中,如何让一行仅在 IE6 或 IE7 下执行

ios - 如何让 iOS Button 在按下时提供视觉反馈?

css - 在 IE7 和 IE8 中一切都不太对劲

尽管隐藏了溢出,但 css 使 div 可见

Android 对 flinger 术语的使用?

user-interface - Material-UI 框架中的日期选择器不适用于移动设备?

java - 在 Swing 面板上排列 Swing 组件

jquery - 可点击链接上方的 Div

javascript - 如何用我当前的代码切换标志?