【发布时间】:2009-02-20 21:37:31
【问题描述】:
我正在尝试制作一个包含许多链接的菜单,每个链接都有自己的子列表,这就是我正在使用的
$(document).ready(function() {
$(".users").bind("click", function() {
$('#menu').fadeOut();
$('#sub_menu').fadeIn();
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="menu">
<a href="#">
<li>users <br /></a>
</li>
<a href="#">
<li>product <br /></a>
</li>
<a href="#">
<li>movies <br /></a>
</li>
<a href="#">
<li>clips <br /></a>
</li>
<a href="#">
<li>teaser <br /></a>
</li>
<a href="#">
<li>trailer <br /></a>
</li>
<a href="#">
<li>HDMovie <br /></a>
</li>
</div>
这仅用于用户链接显示其子列表。如果我想对产品、电影和剪辑链接执行相同操作,是否必须复制和粘贴该功能?谁能在这里给我一个函数的例子,这样我就不必复制粘贴了?
谢谢 ;)
【问题讨论】:
-
Bendewey 指出,您现有的 HTML 不正确。正确的标签顺序是:
- users
。这仍然有问题,但至少标签是正确嵌套的。考虑使用实际列表而不是换行符。 -
你真的根本不需要 标签。我希望我能更多地了解您的子菜单是什么样的。
标签: javascript jquery css xhtml-1.0-strict