jQueryでナビゲーションバーを作成するにはいくつかの助けが必要です。JSフィドルをチェックすると、私が得ようとしている効果を理解する必要があります。私は、それはあなたが任意の助けすべてのjQueryリストナビゲーション
0
A
答えて
3
まずため
乾杯を(私はサブリンクをクリックしたときに、それは上にスライドさせたくない)dublinkに押したとき、私は別に欲しいものやってあなたを持っていますClickイベントを子の最初の行にバインドするだけで、root ul内に存在するすべてのli要素にバインドするよう指定します。
第2に、li要素の最初の行(クリックイベントをバインドする場所)内に存在する子をクリックすると、クリックイベントがa要素にバインドされますその同じクリックイベントを引き起こします。これは、あなたが実際にその子供の1人を介してリをクリックしたという事実によるものです。
再書かれたコードのこの作品は、あなたが始めることができるかどうか見てみましょう:
(私も書き換え一部のHTMLをしたので、いくつかのコピーパスタを適用)
ここですjsfiddleからコード:
$(document).ready(function()
{
// hides all admin control elements (drop down)
$("#navigation_bar ul").hide();
// Only bind click handler to direct li > a children
$("#navigation_bar > li > a").click(function(e)
{
// Slide up every single ul
$("#navigation_bar ul").slideUp();
$(this).siblings()
.stop()
.slideToggle();
});
});
HTML:
<ul id="navigation_bar">
<li>
<a id="database" href="javascript:void(0)">
<img class="icon" src="images/icon/homeico.png"/>
Dashboard
</a>
<ul>
<li>
<a href="#">> Inbox</a>
</li>
<li>
<a href="#">> Sent</a>
</li>
<li>
<a href="#">> Search</a>
</li>
</ul>
</li>
<li>
<a id="database" href="#">
<img class="icon" src="images/icon/mailico.png"/>
Messages
</a>
<ul>
<li>
<a href="#">> Inbox</a>
</li>
<li>
<a href="#">> Sent</a>
</li>
<li>
<a href="#">> Search</a>
</li>
</ul>
</li>
<li>
<a id="database" href="#">
<img class="icon" src="images/icon/homeico.png"/>
Dashboard
</a>
<ul>
<li>
<a href="#">> Inbox</a>
</li>
<li>
<a href="#">> Sent</a>
</li>
<li>
<a href="#">> Search</a>
</li>
</ul>
</li>
<li>
<a id="database" href="#">
<img class="icon" src="images/icon/mailico.png"/>
Messages
</a>
<ul>
<li>
<a href="#">> Inbox</a>
</li>
<li>
<a href="#">> Sent</a>
</li>
<li>
<a href="#">> Search</a>
</li>
</ul>
</li>
<li>
<a id="database" href="#">
<img class="icon" src="images/icon/homeico.png"/>
Dashboard
</a>
<ul>
<li>
<a href="#">> Inbox</a>
</li>
<li>
<a href="#">> Sent</a>
</li>
<li>
<a href="#">> Search</a>
</li>
</ul>
</li>
<li>
<a id="database" href="#">
<img class="icon" src="images/icon/mailico.png"/>
Messages
</a>
<ul>
<li>
<a href="#">> Inbox</a>
</li>
<li>
<a href="#">> Sent</a>
</li>
<li>
<a href="#">> Search</a>
</li>
</ul>
</li>
</ul>
関連する問題
- 1. のJavaコマンドラインオプションのリストナビゲーション
- 2. タブナビゲーションとリストナビゲーションの切り替え
- 3. ActionBarリストナビゲーション:ヘッダーとポップアップメニューのテキストの色が異なります
- 4. jQuery jquery-tmplロードマップ
- 5. JQuery - ASP.NETとJQuery
- 6. jQuery/jQueryモバイルタップ/スワイプイベント
- 7. jQueryとjQuery infinitescrollとjQueryとのDrupal.attachBehaviours
- 8. jQueryとjQuery MobileとjQuery UIの比較
- 9. JQueryポップアップのJQuery Datepicker
- 10. Jquery .html()とjquery .load
- 11. jQueryプラグインでjQueryコールバックコール
- 12. jQueryモバイルとノーマルjQuery
- 13. jQuery Mobile&TouchSwipe jQueryプラグインエラー
- 14. jquery Struts2 jquery-easy-ui
- 15. JqueryとjQuery-Validation-Engine
- 16. JqueryスクロールでJqueryフルスクリーンイメージ
- 17. Google jQuery/Wordpress jQuery Conflict
- 18. jQuery .each()とjQuery .post()
- 19. jQueryアニメーションまたはjQueryイージング?
- 20. jQueryフォームプラグインとjQueryの検証
- 21. jQueryフレンドセレクター。 jqueryフィルタでは
- 22. Jquery live()とjquery ui button()
- 23. jquery-uiオートコンプリートin jquery-mobile
- 24. jQueryの反対側:eq() - jquery
- 25. jquery属性。 jqueryのjsの
- 26. jQuery 1.11.1またはjQuery 3.1.0?
- 27. ワードプレス/ jQuery - ビデオカテゴリjQueryでショーケース
- 28. カスタムjquery関数のJquery/window.onbeforeload
- 29. jQuery検証とjQueryモバイルコンフリクト
- 30. jQueryの - jQueryのコールバック関数
これはとてもきれいです!私は本当にあなたの助けに感謝します! –
@broomgbもしあなたが問題を解決したら、答えを受け入れることを忘れないでください。 –