我正在使用引導程序,並且我使用側邊導航來在頁面的左側提供可摺疊列表。以下是我的代碼。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