私は JQuery を初めて使用します。JScript の代わりに JQuery を使用して次のことを達成する方法について何か考えがあるかどうか知りたいです。
トップ div 内に a のグループがあります。
<h3>
<a id="acer" href="#acerca">acerca</a> |
<a id="cur" href="#cursos">cursos y clases</a> |
<a id="cal" href="#calendario">calendario</a> |
<a id="con" href="#contacto">contacto</a>
</h3>
その下の同じコンテナー div 内には、4 つのコンテンツ div が順番にあり、それぞれが上記の各 a に属しています。
<div id="acerca"></div>
<div id="cursos"></div>
<div id="calendario"></div>
<div id="contacto"></div>
さて、ここでの考え方は、これらのコンテンツ div をすべて閉じることから始めますが、最初の acerca はユーザーに表示されます。
$(document).ready(function(){
$("#cursos,#calendario,#contacto").hide();
});
ここで、上部にある h3 a を使用して、次の動作を実行します。
1.- デフォルトで開いているアイテム (acerca) とは別のアイテムをクリックすると、現在開いているアイテムを閉じて、新しいアイテムが表示されます。2.- 既に開いている同じアイテム (acerca) をクリックしても、何も起こりません。常に 1 つのコンテンツ div が開いている必要があります。3.- 可能であれば、#anchors を使用して醜い「javascript:;」をマスクします。昔の。
これは、JavaScript の onclick 関数 (#3 を保存) を使用すると非常に簡単ですが、どうにかして JQuery に行き詰まっています。
ヘルプは大歓迎です