我们能否从父主菜单项中拆分子菜单并将其显示在布局中的另一个位置。我的标记是由我的应用程序动态生成的,因此没有手动控制。
我的标记是这样生成的:
<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 项,那么第 2<ul class="sub-menu">
项的必须显示在<div class="split-menu">
其中,同样,当我单击第 3 项时,第 3 项子菜单必须显示在那里?
我的问题:
- 我们可以使用 php 做到这一点吗?
- 如果不是如何做到这一点?
更新:
我的目标是在禁用 JavaScript 的旧 IE6 浏览器上展示这一点,因为我的客户端的目标访问者来自中国,而在中国仍然有很多不理解:hover
css 的 IE6 漂浮在周围。
最后,我使用 WordPress 和 Magento 作为基础应用程序。