我正在开发一个 HTML 网站,我有 10 个不同的 HTML 页面。菜单栏应在每个页面上可见...即应更改菜单栏下方的 div 内容...单击菜单项后应将 html 页面加载到该 div 中..
问问题
13051 次
2 回答
6
- 构建您的完整标记(使用正确的文档类型)。
- 将 jQuery 添加到您的页面。
- 等待文件准备好。
- 将
click
事件处理程序附加到您的导航链接。 - 禁用链接的默认行为。
- 使用 ajax 加载所需的页面并将接收到的数据插入到容器中。
<!doctype html>
<html>
<head>
<title>My Ajax Website</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script>
$(function () {
$('#nav a').on('click', function (e) {
e.preventDefault();
var page = $(this).attr('href');
$('#content').load(page);
});
});
</script>
</head>
<body>
<div id="nav">
<a href="page1.html">Page 1</a>
<a href="page2.html">Page 2</a>
<a href="page3.html">Page 3</a>
<a href="page4.html">Page 4</a>
<a href="page5.html">Page 5</a>
</div>
<div id="content">
Welcome! Use the menu to navigate website.
</div>
</body>
</html>
于 2013-06-11T06:23:33.587 回答
0
查询:
$( document ).ready(function() {
$( "#career" ).click(function() {
$("#content").load("careers.html");
});
});
#career:
标签按钮
在哪里#content:
是加载html的div
于 2013-06-11T06:20:25.613 回答