我正在使用引导程序,并且我使用侧边导航来在页面的左侧提供可折叠列表。以下是我的代码。Sidenav上有不同的点击区域
<ul class="nav navbar-nav side-nav">
<li>
<a class="active" href="#" onclick="loadelementsonpage(); return false" data-toggle="collapse" data-target="#licomp1">
<i class="fa fa-fw fa-arrow-v"></i>Parent1
</a>
<ul id="licomp1" class="collapse">
<li><a href="#" onclick="loadelements1();">Child1</a></li>
<li><a href="#" onclick="loadelements2();">Child2</a></li>
<li><a href="#" onclick="loadelements3();">Child3</a></li>
</ul>
</li>
</ul>
,而不是固定<i class="fa fa-fw fa-arrow-v"></i>
我想拨动加减使用。如代码所示,我在单击parent1时调用一个函数。但是当我尝试扩展ul时,每次都会调用函数loadelementsonpage()
。所以,我希望列表只在点击切换图像时折叠。以同样的方式,我只想在点击切换图像的外部区域时调用loadelementsonpage()
。我将此数据切换和数据目标更改为i类,但问题是该函数仍在调用中,如果将i类从标记中移出,则样式会变得混乱。
那么有人可以请说明如何在父李上有不同的点击区域吗?一个用于折叠,另一个用于调用函数来加载右侧内容页面。
P.S:试图实施这种http://cssmenumaker.com/menu/modern-jquery-accordion-menu类型的侧面导航列表,其中+或 - 应该是可点击仅用于展开和折叠。请点击该链接的联机版本以查看侧面导航栏。其他区域(除了+和 - 图标)应该充当链接href来加载页面。
你http://www.thecssninja.com/demo/css_tree/ – 2014-12-19 08:23:34
我喜欢这种效果这将有助于充分。非常简单,并且不需要JavaScript。 http://jsfiddle.net/cLnn9ynf/3/ – 2014-12-21 13:30:38
@SecondRikudo嗨,对不起,我尽力详细说明。再次简短,我一直试图扩大和折叠列表只有当按钮被点击。其他区域应该可以点击以做另一件事情(例如,调用JavaScript函数)。请检查问题中提到的链接。 – rick 2014-12-21 13:34:47