HTML で Web サイトを開発しています。10 個の異なる HTML ページがあります。メニューバーは各ページに表示する必要があります...つまり、メニューバーの下のdivコンテンツを変更する必要があります...メニュー項目をクリックした後、htmlページをそのdivにロードする必要があります..
質問する
13051 次
2 に答える
6
- 完全なマークアップを作成します (正しい doctype を使用)。
- 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 に答える