【发布时间】:2011-03-26 20:13:48
【问题描述】:
我有以下 index.html 页面设置:
<html>
<head>
</head>
<body>
<div id="container">
<div id="header">
</div>
<div id="sidebar_menu">
</div>
<div id="thecontent">
<div id="page_banner">
</div>
<div id="page_content">
</div>
<div id="page_footer">
</div>
</div>
</div>
</body>
</html>
除此之外,我还有几个单独的 .html 文件反映了我的侧边栏菜单中的一个选项,因此当用户第一次登陆页面时,他们将看到基于上述设置的 index.html 文件,即。显示页眉/菜单/内容和页脚。
我的问题是,当用户点击“关于我们”菜单选项时,我实际上只想用 about-us.html 文件的内容替换“thecontent” div,但不重新加载标题和侧边栏菜单.我只想将整个 div “thecontent” 替换为 about-us.html 文件中的 div “thecontent”。
这可能像我说的那样吗,我有几个单独的 .html 文件,并且真的不想在每个页面中复制像我的侧边栏菜单这样的代码,因为只有我的内容会根据菜单选择而改变。
我从this tutorial查看了jQuery.load()。
我认为虽然这行不通。还看到了 .replacewith() 但不确定这是否正确,如果正确,不确定如何在我的场景中使用来关闭并将 div 替换为外部 .html 文件。
【问题讨论】:
标签: jquery jquery-plugins jquery-selectors