0

我是新手,我需要为我的网站创建一个导航菜单。创建它的标准方法如下:

<ul>
<li><a href="default.html">Home</a></li>
<li><a href="news.html">News</a></li>
<li><a href="contact.html>Contact</a></li>
<li><a href="about.html">About</a></li>
</ul>

因此,每次选择导航项时,都会打开一个新的 HTML 文件。但是是否可以重写特定 DIV 容器的内容而不是创建新的 HTML 文件?

4

3 回答 3

2

这个小提琴可能会帮助你:http: //jsfiddle.net/pratik136/JgReZ/

另请阅读:http ://www.jacklmoore.com/notes/jquery-tabs

@Shawn 的技术是您的问题的任何解决方案或多或少起作用的基础。但是正如您建议的新手一样,我建议您查看此链接教程。尽管它不能直接回答您的问题,但它正是您想要使用的技术。该技术称为单页应用程序

http://addyosmani.com/blog/building-spas-jquerys-best-friends/

于 2012-04-27T15:50:44.130 回答
1

你可以用 jQuery 做到这一点。有关更改元素的 HTML 内容的详细信息,请参阅http://api.jquery.com/html/#html2 ,有关使用 AJAX 异步获取内容的详细信息,请参阅http://api.jquery.com/jQuery.get/ 。

于 2012-04-27T15:47:02.633 回答
0

JavaScript 将允许重写容器的内容。如上所述,jQuery 有工具可以使这更容易;在这里学习:http: //tutsplus.com/lesson/creating-and-appending-content/

恕我直言,我永远不会“重写”菜单,但我会使用 CSS 和额外的标签来指出你所在的页面。如果您不断从根本上更改菜单,您将失去或挫败访问者。

于 2012-04-27T15:52:26.800 回答