javascript - Foundation <nav data-topbar> 不允许将 <section> 写入 <div>

标签 javascript html zurb-foundation custom-data-attribute

此行为是预期行为还是错误?

当使用 Zurb Foundation 5 的顶栏组件时,渲染的 HTML 不允许我在“div”内放置“section”标签。我已经进行了足够的故障排除,知道只有当您将 data-topbar 属性添加到“nav”时才会发生这种情况。我可以在“div”中添加一个“ul”元素并使其正确渲染。然而,«section class="tob-bar-section"» 正在与我作斗争。

标记写入文件:

<nav data-topbar="topbar">
    <div>
      <section></section>
    </div>
</nav>

浏览器呈现的标记(FF/Chrome):

<nav data-topbar="topbar">
    <div></div>
    <section></section>
</nav>

感谢您的帮助!

最佳答案

这可能不是最经典的解决方案,但无论我采取什么方式重写我的应用程序,这个问题都是持续存在的。

我没有与之对抗,而是自行移动了该部分。

topBarReposition: function () {
    var topbar = $(".header_wrap .top-bar-section"),
        sibling = $(".header_wrap .row ul");

    $(sibling).after(topbar);
}

关于javascript - Foundation <nav data-topbar> 不允许将 <section> 写入 <div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32235446/

相关文章:

html - 在 Zurb Foundation 中填充垂直对齐

javascript - Socket.IO 将数据发送到我自己的房间

html - fb like 按钮在所有 ie 版本的页面加载上创建白色背景

html - 无法使 html 表格列固定大小(不能根据数据自动扩展)

css - :hover effects not working

jquery - 如何根据页面上的位置更改链接颜色?

javascript - 在正则表达式中,当字符不在其他字母字符中时如何查找和替换字符?

javascript - 获取 js localstorage 项目不区分大小写

javascript - 可点击的 LI 否决 LI 内的链接

javascript - 创建 Angular 按钮 div