私が構築している新しいサイトのナビゲーション メニューでhttp://nixboxdesigns.com/projects/jquery-lavalamp/をいじっていましたが、最小限の手間でうまく機能し、いくつか追加できるかどうか疑問に思い始めました。サブナビゲーションオプションをメニューに追加し、それを構築するように設定します。私が抱えている問題は、lavaLamp プラグインがネストされた/子の ul/li を無視するようにすることです。
ここで問題の実例を見ることができます: http://www.weleasewodewick.com/redesign2 - 「ブログ」の上にカーソルを置き、ポップアップするサブメニューの上に置きます。
プラグインの完全なソースはかなり長いので投稿しませんが、ここで直接表示できるはずです。
lavaLamp jQuery プラグイン
http://www.weeasewodewick.com/redesign2/includes/jquery.lavalamp.js
メニューマークアップ
<nav>
<article>
<ul>
<li><a href="#Home" alt="#">Root</a></li>
<li><a href="#About" alt="#">Who?</a></li>
<li><a href="#Projects" alt="#">Projects</a></li>
<li><a href="#Resume" alt="#">Blog</a>
<ul class='children'>
<li class="page_item page-item-18"><a href="http://localhost/wordpress/?page_id=18" title="History">History</a></li>
<li class="page_item page-item-13"><a href="http://localhost/wordpress/?page_id=13" title="Our Company">Our Company</a></li>
<li class="page_item page-item-15"><a href="http://localhost/wordpress/?page_id=15" title="Our Staff">Our Staff</a></li>
</ul>
</li>
<li><a href="#Resume" alt="#">Contact</a></li>
</ul>
</article>
</nav>
lavaLamp アクティベーション
$(function() { $('nav>article>ul').lavaLamp(); });
この問題に関するご意見をお待ちしております:)
** 目的 ** このモックアップの最終的な場所は WordPress テンプレートであるため、メニューのネストされた構造はほとんど同じままにする必要があります。
非常に感謝 Foxed