我有一个数据列表,我将其转换为 Ul 和 li 的列表,现在我希望这个列表在 JSP 中显示为树
i have a list of data which i converted to list of Ul and li , now i want this list to displayed as tree in jsp
我已经将我的列表数据转换为无序列表,现在我希望它们显示为树。
我的要求是单击图标即可展开/折叠。同样,当我单击文本时,它应该重定向到我引用的页面。
找到了一些解决方案,其中父级不充当超链接,而是充当展开/折叠。
这是我从数组列表中创建的 UL 和 li 组合,现在我希望这是一棵树。注意:此处的所有文本均为超链接
- 公司
- 工人
- 米歇尔
- 尼基尔
- 安詹
- 柴特拉
- 抓到25
- 第一
- 第二
- 第三
- 第二
- 第一
- 抓到25
- 柴特拉
- 工人
请告诉我接下来的步骤,提前谢谢。
有很多
方法可以做到这一点,但这里有一个快速的例子来帮助你入门。
由于我们将图标追加到列表项的外边缘,因此它允许您仍将实际链接文本用作链接。
有关简短的解决方案,请参见下文:
.JS:
$('ul li').each(function(e) {
// Does the list item have a nested UL?
var children = $(this).children('ul').length;
// If so, add an arrow icon.
if(children)
$(this).append('<div class="arrow">+</div>');
})
$('.arrow').click(function() {
// Add or remove 'open' class, which shows or hides the element.
$(this).parent('li').children('ul').toggleClass('open');
})
.HTML:
<ul>
<li><a href="">1</a></li>
<li><a href="">2</a></li>
<li><a href="">3</a>
<ul>
<li><a href="">4</a></li>
<li><a href="">5</a>
<ul>
<li><a href="">6</a></li>
<li><a href="">7</a></li>
<li><a href="">8</a></li>
</ul>
</li>
<li><a href="">9</a>
<ul>
<li><a href="">10</a></li>
</ul>
</li>
</ul>
</li>
</ul>
.CSS:
li {
position: relative;
}
ul ul {
display: none;
}
.arrow {
position: absolute;
right: 0;
top: 0;
}
.open {
display: block;
}
这会将可单击的图标附加到列表项(如果它具有 UL 子项)。然后它为所述图标添加一个单击处理程序以隐藏/显示列表元素。我认为这就是你所追求的?
相关文章:
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 我希望只有在我滚动页面后才能显示我的返回页首图标
- 我希望在不替换现有变量的情况下恢复localStorage中的变量
- Jquery幻灯片以一行左侧的图像开始,但我希望它从右端开始
- 我希望这个日期选择器可以从1990年到2000年之间的年份中选择日期
- 如何在 ajax 调用上阻止(我希望它阻止)
- 我希望这个img类是一个按钮,当你点击它时,它会播放hello.mp3
- 我希望我的php/html网站上的JavaScript能够实时更新
- 当我按下getroute按钮时,我希望我的javascript变量存储在数据库中
- 我希望我所有的select类,包括以后可能添加的类,都使用select2
- 如何获得javascript'对于'循环,以便在我希望的时候迭代
- 在 Zkoss 中选中的复选框设置为禁用(真),但我希望复选框和勾选的可见性保持不变
- 我希望每次单击按钮时都能将每张图片更改为显示在屏幕上的同一位置
- 我希望joint.js库读取我的JSON并将其显示为一个单元格:rect和circle
- 我希望在同一页面上同时播放多个SoundCloud小部件
- q.所有的功能都不能像我希望的那样工作
- 我希望我的id在用户点击按钮时抖动
- 我有一个数据列表,我将其转换为 Ul 和 li 的列表,现在我希望这个列表在 JSP 中显示为树
- I'm使用angularjs路线.在日志页面中插入数据后,我希望它在导航到日志列表页面时自动更新
- 我希望OnComplete事件在播放列表结束时才被触发