親のメインメニュー項目からサブメニューを分割して、レイアウトの別の場所に表示できますか?マークアップはアプリケーションによって動的に生成されるため、手動で制御することはできません。
私のマークアップは次のように生成されます。
<div class="wrapper" style="margin:0 auto; width:900px;">
<div class="nav">
<ul class="menu">
<li class="item"><a href="#">Item 1</a></li>
<li class="item"> <a href="#">Item 2</a>
<ul class="sub-menu">
<li class="sub-item"><a href="#">Sub Item 1</a></li>
<li class="sub-item"><a href="#">Sub Item 2</a></li>
<li class="sub-item"><a href="#">Sub Item 3</a></li>
</ul>
</li>
<li class="item"><a href="#">Item 3</a></li>
</ul>
</div>
<div class="content">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse suscipit imperdiet convallis. Aliquam erat volutpat. Vestibulum consectetur tellus a est aliquam imperdiet. Aliquam sed dolor ut nulla porta pellentesque. Vivamus et tortor at tortor interdum pretium. Donec vel ante tellus, id iaculis elit. Duis nec eros quis nulla vestibulum sagittis. Nam a auctor ipsum. Curabitur nulla elit, volutpat eu porta a, mollis sed tellus. Integer eleifend nulla non nibh tristique euismod. </p>
</div>
<div class="sidebar">
<div class="split-menu">
</div>
</div>
</div>
タスク:
アイテム2をクリックすると、<ul class="sub-menu">
アイテム2のが表示される必要があります。<div class="split-menu">
同様に、アイテム3をクリックすると、アイテム3のサブメニューが表示される必要がありますか?
私の質問:
- PHPを使用してこれを行うことはできますか?
- そうでない場合はこれを行う方法は?
アップデート:
私の目標は、JavaScriptが無効になっている古いIE6ブラウザーでこれを表示することです。これは、クライアントのターゲット訪問者が中国からであり、中国ではまだ多くのIE6が浮かんでいて:hover
cssを理解していないためです。
最後に、ベースアプリケーションとしてWordPressとMagentoを使用しています。