javascript - Superfish Child Drop Downs 掉落页面

标签 javascript css superfish

Superfish 是一个非常常见的菜单插件,所以我很惊讶我很难纠正这个问题。

我有一个非常紧凑的菜单结构,其中包含多个子菜单。如此之多,以至于当它们的父元素悬停时,它们中的很多会从页面上掉下来或离开浏览器的 View 。

人们建议在 superfish.css 文件中应用 right: 0px; 属性代替 left: 0px; 属性,但看起来 JS 脚本正在将它自己的 CSS 属性作为内联样式写入元素。事实上,它实际上看起来像是在测量父菜单的宽度,以便应用正确的 left: 值。

子菜单最终看起来像这样

<ul class="sub-menu" style="left: 16.18181818181818em; 
    float: none; width: 14.5em; display: block; visibility: visible;">

所以,我想我的意思是...如果不是 CSS 文件,那么应用这些 CSS 属性的是什么?即使当我为菜单应用特定类时我想“下拉”到右侧而不是左侧,该属性无论如何都会被覆盖。

有没有办法纠正这个问题,或者只是让它在我进入第二级下拉菜单时(当下拉菜单开始向左而不是向下移动时)它们会向右移动?

最佳答案

我刚刚遇到了同样的问题。看起来这个“功能”从路线图上掉下来了:)

无论如何我找到了这个Superfish Menu text off-screen

它为我解决了这个问题,但 YMMV 一如既往。

关于javascript - Superfish Child Drop Downs 掉落页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17226003/

相关文章:

javascript - navigator.geolocation.watchPosition 只是不工作

html - 即使在 100% 高度,我的 div 也只达到页面的一半

css - 设置活跃 Superfish 菜单选项的背景样式

javascript - 有没有办法让 superfish 插件的菜单高度相同?

javascript - marionette.js Controller 初始化中的 this.options 参数

javascript - 使用 @memberOf 时 Eclipse JSDT 停止提供建议

javascript - 如何使用 AngularJS ui-date 指令格式化初始日期值?

ios - 为什么在 React Native 中添加父 View 标签会改变样式?

html - 为什么透明 div 上的输入也呈现为透明?

jQuery superfish 菜单 TypeError : o is undefined clearTimeout(o. sfTimer);