我一直在网上寻找,但找不到解决方案。我对 jQuery 也很陌生。
我的情况:
我有一个导航栏,其中的每个链接都激活/触发一个 megamenu(每个链接都有自己的 megamenu)。
我需要的:
我需要一种方法让每个链接激活它自己的 megamenu,megamenu 应该在以下情况下关闭:
用户单击导航栏中的另一个项目。
用户单击导航栏中的相同项目。
用户单击 megamenu 内的“关闭按钮”(X) 图形(为简单起见,未在 HTML 中显示)。
HTML:
<div id="top-nav">
<ul>
<li><span>Products & Services</span>
<ul>
<li><div class="megamenu">Content here...</div></li>
</ul>
</li>
<li><span>Support & Training</span>
<ul>
<li> <div class="megamenu">Content here...</div></li>
</ul>
</li>
<li><span>Communities</span>
<ul>
<li> <div class="megamenu">Content here...</div></li>
</ul>
</li>
<li><span>Store</span>
<ul>
<li><div class="megamenu">Content here...</div></li>
</ul>
</li>
</ul>
</div>
我看过“性感下拉菜单”的脚本,但问题是它关闭了由单击悬停触发的菜单,正如我所说,我是 jQuery 新手,我想不出办法使其适应我的需要。
http://www.sohtanaka.com/web-design/examples/drop-down-menu/
任何帮助将不胜感激。
谢谢。