【发布时间】:2014-01-23 11:10:24
【问题描述】:
我在这个link做了一个关于这个的话题。
我已经解释了该主题的所有内容。
我查看了 stackoverflow,试图找到这方面的想法,我确实做到了。
我玩过一些我发现的代码和 JavaScript。
HTML:
<div class="sort-list-menu-dropdown">
<span class="list-sort-title">Columns:</span>
<ul class="list-menu">
<li class="default-sort-menu">
4
<ul class="sort-list">
<li>4</li>
<li>8</li>
</ul>
</li>
</ul>
CSS:
ul.sort-list { display: none; }
JS:
$("ul.list-menu > li.sort-menu").click(function () {
$(this).find("ul").toggle();
});
JavaScript 确实可以工作,但是当您使用名为 sort-list-menu-dropdown 的相同 ID 复制它们时,并且当您单击名为“4”的第一个文本时,它将显示名为 sort-list 的菜单,但这就是它搞砸的地方。当你复制它时,当你点击第一个名为“4”的菜单文本时,它会弹出它,但当你点击第二个菜单时,第一个菜单不会隐藏。
如果有人知道如何实现这一点,那将对我有所帮助。
【问题讨论】:
标签: javascript jquery html css drop-down-menu