次のコードは、2つのアラートボックスを生成します。1つ目は、を含みundefined
、2つ目はid属性を含みます。return false
最後に追加すると、が表示されるだけundefined
で、IDは返されません。私はこのjqueryのことでかなり新しいです。このコードの背後にある考え方は、をクリックすると<a href="/abcd" id="abc"></a>
、最初は表示がnone<ul class="abc"></ul>
に設定されているを表示することです。
$(".navgbr-itm").click(function(){
target_menu = $(this).attr("id");
alert(target_menu);
//$("."+target_menu).toggle();
});
私はjquery1.8.2とjquery-ui1.9を使用しています。このスニペットに関係のないsthにはjqueryuiを使用しています(画像スライダー用)。また、メモとして、クリック後にナビゲーションをキャンセルする必要があります。
html:
<nav id="main-navgbr" class="htmlf-block">
<ul id="main-navgbr-itms" class="navgbr-itms">
<li id="main-nvgbr-itm-academc" class="navgbr-itm"><a
href="/akademik" class="navgbr-itm">Akademik</a></li>
<li id="main-nvgbr-itm-idari" class="navgbr-itm"><a
href="/idari" class="navgbr-itm">İdari / Personel</a></li>
<li id="main-nvgbr-itm-ogrn" class="navgbr-itm"><a
href="/ogrenci" class="navgbr-itm">Öğrenci</a></li>
<li id="main-nvgbr-itm-arastr" class="navgbr-itm"><a
href="/arastirma" class="navgbr-itm">Araştırma</a></li>
<li id="main-nvgbr-itm-hast" class="navgbr-itm"><a
href="/hastaneler" class="navgbr-itm">Hastaneler</a></li>
<li id="main-nvgbr-itm-ktph" class="navgbr-itm"><a
href="/kutuphane" class="navgbr-itm">Kütüphane</a></li>
<li id="main-nvgbr-itm-bshi" class="navgbr-itm"><a
href="/bshi" class="navgbr-itm">Basın / Halkla İlişkiler</a></li>
<li id="main-nvgbr-itm-blog" class="navgbr-itm"><a
href="/bloglar" class="navgbr-itm">Bloglar</a></li>
</ul>
</nav>
このページでw3cバリデーターを試してみたところ、検証されました。私は基本的に、トレーニングのために大学のWebサイトを再作成しています。そして、このファイルはlighttpd
サーバーを介して実行されます。