javascript - 没有 FlexNav

标签 javascript jquery css

我正在使用 FlexNav .顶级菜单项的宽度在演示中设置为 20%,因此针对五个顶级菜单项进行了优化。

.flexnav li {
    .
    .
    .
    width: 20%;
}

在我的菜单中,顶级菜单项文本的长度不同,子元素(第 2 级)比它们的父元素更宽。我试图使菜单更加灵活,因此没有必要定义顶级菜单项的宽度。但是如果不固定菜单就不能正常工作。有什么想法吗?

最佳答案

代码如下:

<script type="text/javascript">
$(document).ready(function(){
    $(".flexnav").flexNav({ 'calcItemWidths' : true });
});
</script>

<ul class="flexnav" data-breakpoint="800">
    <li>Menu Item 1</li>
    <li>Menu Item 2</li>
    <li>Menu Item 3</li>
    <li>Menu Item 4</li>
    <li>Menu Item 5</li>
    <li>Menu Item 6</li>
</ul>

当您将选项 calcItemWidths 设置为 true 时,插件应该计算菜单项的宽度。

关于javascript - 没有 FlexNav,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26301078/

相关文章:

Jquery Ajax 发布到 Django View

javascript - 我怎样才能回调函数?

JQuery Mobile 100% 高度页面,等于可见区域

jquery - 如何将对象添加到数组 jQuery

javascript - 随机 CSS 文件加载 - 在 IE8(7?)中不起作用

html - 插入数据时表 <td> 高度增加

javascript - 如何让相对位置像 iPhone 上的固定位置一样工作?

javascript - 函数 onclick 使打开新链接,不转到原始链接

javascript - 将页面数据加载到div中的最佳方式

javascript - JSON 文件内容未在 HTML 中加载