我的自动 header 和 javascript 在任何页面都不会关闭
My automatic header with javascript won't close in any page
所以几天前,我遇到了一个小问题。
我的网站有一个 header 普通菜单,我想用 javascript 使其自动化。
当我尝试查找错误时,我发现了一个小问题,您可以在图片中看到:
我的菜单一直运行良好,但在我创建 javascript 代码后:
<!-- header begin -->
<div id="nav-placeholder">
<script>
$.get("nav.html", function(data) {
$("#nav-placeholder").replaceWith(data);
});
</script>
</div>
<!-- header close -->
此代码使我的菜单从 nav.html 文件加载,最终确定。
当我从 nav.html 加载我的菜单时,它不会很好地工作,但如果我在 index.html 文件中正常使用代码,它会很好地工作。
也许我错过了什么?
仅在移动版本中发生,在我按汉堡菜单中的任何 link 后。
谢谢!
我的第一条评论:
您正在替换 nav-placeholder
div 中的数据,这将替换脚本。因此,将脚本保留在 div.
之外
<script>
$.get("nav.html", function(data) {
$("#nav-placeholder").replaceWith(data);
});
</script>
<div id="nav-placeholder">
</div>
关于您的问题:
您正在从 nav.html
获取所有内容。因此,当您尝试从 nav.html
中加载内容时,它不会按预期工作。因此,复制 nav.html
并将其命名为 content.html
左右。然后在两个文件中使用 content.html
。
注:
确保提供的路径正确
所以几天前,我遇到了一个小问题。 我的网站有一个 header 普通菜单,我想用 javascript 使其自动化。 当我尝试查找错误时,我发现了一个小问题,您可以在图片中看到:
我的菜单一直运行良好,但在我创建 javascript 代码后:
<!-- header begin -->
<div id="nav-placeholder">
<script>
$.get("nav.html", function(data) {
$("#nav-placeholder").replaceWith(data);
});
</script>
</div>
<!-- header close -->
此代码使我的菜单从 nav.html 文件加载,最终确定。 当我从 nav.html 加载我的菜单时,它不会很好地工作,但如果我在 index.html 文件中正常使用代码,它会很好地工作。
也许我错过了什么? 仅在移动版本中发生,在我按汉堡菜单中的任何 link 后。
谢谢!
我的第一条评论:
您正在替换 nav-placeholder
div 中的数据,这将替换脚本。因此,将脚本保留在 div.
<script>
$.get("nav.html", function(data) {
$("#nav-placeholder").replaceWith(data);
});
</script>
<div id="nav-placeholder">
</div>
关于您的问题:
您正在从 nav.html
获取所有内容。因此,当您尝试从 nav.html
中加载内容时,它不会按预期工作。因此,复制 nav.html
并将其命名为 content.html
左右。然后在两个文件中使用 content.html
。
注:
确保提供的路径正确