0

私は初心者で、Web サイトのナビゲーション メニューを作成する必要があります。それを作成する標準的な方法は次のとおりです。

<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 ファイルが開かれます。しかし、新しい HTML ファイルを作成する代わりに、特定の DIV コンテナーのコンテンツを書き直すことは可能ですか?

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/

IMHO メニューを「書き直す」ことはありませんが、CSS と追加のタグを使用して、現在のページを指摘します。メニューを大幅に変更し続けると、訪問者を失ったりイライラさせたりします。

于 2012-04-27T15:52:26.800 に答える