我想要在点击父列表中的某个点时出现子列表(类似于点击可以最小化和最大化维基百科文章中的内容表),我该如何实现它?列表出现在点击事件中
我已经学习了几年前的基础HTML,并且不记得如何做到这一点,即使我没有学过它。谢谢您的帮助。
我想要在点击父列表中的某个点时出现子列表(类似于点击可以最小化和最大化维基百科文章中的内容表),我该如何实现它?列表出现在点击事件中
我已经学习了几年前的基础HTML,并且不记得如何做到这一点,即使我没有学过它。谢谢您的帮助。
Withou任何脚本(JavaScript或jQuery的),你不能做这个。
这里是例如与jQuery:
JS
$('#nav > li').click(function() {
$(this).find('ul').toggle();
});
HTML:
<ul id="nav">
<li>Menu item</li>
<li>Menu item</li>
<li>Menu item</li>
<li>Menu item</li>
<li>Menu item
<ul class="sub-menu">
<li>Menu item</li>
<li>Menu item</li>
<li>Menu item</li>
</ul>
</li>
</ul>
你是指树视图吗?如果是这样,像jsTree可能适合您的目的。
如果您只需显示或隐藏HTML块(例如,包含在div
元素中),那么jQuery toggle可能就是您需要的。
您可以使用javascript完成此操作。如果你使用jQuery,这很容易,但你必须添加jQuery到你的页面。有关基本jQuery的更多信息可以在这里找到:
http://docs.jquery.com/How_jQuery_Works
如果导入的jQuery,你可以这样来做:
$("#parentElementId").click(function()
// if your parentElement has been clicked, excecute this function
{
$("#childElementId").show(); // if it has been hidden before with css(display:none)
});
的Javascript + DOM可能?你有没有尝试过自己的东西? – JohnFx