层次结构和多选项下拉列表(HTML),并在项目之间导航(子节点)
Hierarchy and multiple option drop down list (HTML) and navigate between items (Child nodes)
嗨:)我需要制作HTML层次结构下拉列表,它由级别(选项)组成,每个选项如果有子节点,我们会看到旁边的箭头。如果我们点击这个箭头,所有这些选项都会消失,所有子节点都会出现。。。。。每一个都有一个箭头在左边,另一个在右边。如果我们点击左箭头,所有这些选项都将消失,父级将出现,如果我们点击右箭头,下一级将出现等等。当我搜索它时,我发现了树下拉列表,但我的经理不想要它:(…..如果有人对这个下拉列表有任何想法或链接,请联系我……谢谢:)
http://jsfiddle.net/1jwyauLy/
<ul class="level1">
<li> <span> → Option 1</span>
<ul class="level2">
<li> <span class="lar">←</span> Option 1.1</li>
<li> <span class="lar">←</span> Option 1.2</li>
<li> <span class="lar">←</span> Option 1.3</li>
</ul>
</li>
<li> <span> → Option 2</span>
<ul class="level2">
<li> <span class="lar">←</span> Option 2.1</li>
<li> <span class="lar">←</span> Option 2.2</li>
<li> <span class="lar">←</span> Option 2.3</li>
</ul>
</li>
<li><span> → Option 3</span>
<ul class="level2">
<li> <span class="lar">←</span> Option 3.1</li>
<li> <span class="lar">←</span> Option 3.2</li>
<li> <span class="lar">←</span> Option 3.3</li>
</ul>
</li>
</ul>
$(".level2").hide();
$(".level1>li").on("click", function () {
$(this).find(".level2").show();
$(this).find(">span").hide();
$(".level1>li").not(this).hide();
})
$(".lar").on("click", function () {
$(".level1>li").show();
$(".level2").hide();
$(this).closest(".level2").prev("span").show();
return false;
})
ul {
list-style-type: none;
margin:0;
padding:0;
}
相关文章:
- 在图例项目之间添加额外空间的高图表
- 如何使用angularJS在多个项目之间共享代码
- javascript+语义ui:垂直菜单与项目之间的对话框,如何
- 如何在数组中循环,等待每个项目之间的时间
- 同位素包装中项目之间的发际线间隙在窗口调整大小时
- 如何在两个不同数组中的项目之间建立链接
- 在多个 angularjs 项目之间共享通用功能/配置
- 突出显示表格行中项目之间的差异
- AngularJS-点击ng,在ng重复中的项目之间切换
- 增加了网站上项目之间的空间
- 输入中的ngBlur和该输入框中搜索的列表项目之间的问题
- 如何在node.js项目之间重用模型
- 层次结构和多选项下拉列表(HTML),并在项目之间导航(子节点)
- 在私有项目之间共享前端组件
- 项目之间的空间
- 光滑的JS排水沟或传送带项目之间的空间
- 在Visual Studio项目之间共享HTML/Javascript
- 我如何在IDE (WebStorm)项目之间复制设置
- 在两个项目之间共享组件,同时保留热加载
- Foreach循环不显示@Html.DisplayFor中项目之间的空格