2017-05-24 105 views
0

我希望可以通过点击p来显示/隐藏ul。我的HTML看起来像这样: -通过点击p元素来显示/隐藏li

<li class="type_unknown depth_2"> 
    <p class="tree_item branch"> 
     <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1123"> 
      <span class="glyphicon glyphicon-spacer"></span> &nbsp;Daoust University Refreshs 
     </a> 
    </p> 
    <ul id="yui_3_15_0_4_1495615549528_188"> 
     <li class="type_unknown depth_3"> 
     <p class="tree_item leaf"> 
      <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1257"><span class="glyphicon glyphicon-spacer"></span> &nbsp;REFRESH DIVERSITEIT</a> 
     </p> 
     </li> 
     <li class="type_unknown depth_3"> 
     <p class="tree_item leaf"> 
      <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1230"><span class="glyphicon glyphicon-spacer"></span> &nbsp;REFRESH DOELGROEPENVERMINDERINGEN</a> 
     </p> 
     </li> 
     <li class="type_unknown depth_3" id="yui_3_15_0_4_1495615549528_187"> 
     <p class="tree_item leaf wiki_newentry" id="yui_3_15_0_4_1495615549528_186"> 
      <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1167"><span class="glyphicon glyphicon-spacer"></span> &nbsp;REFRESH FEESTDAGEN</a> 
     </p> 
     </li> 
     <li class="type_unknown depth_3"> 
     <p class="tree_item leaf"> 
      <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1270"><span class="glyphicon glyphicon-spacer"></span> &nbsp;REFRESH VREEMDELINGEN</a> 
     </p> 
     </li> 
    </ul> 
</li> 

你可以看到我在一个p标签也是一个UL标签。布局是这样的:

enter image description here

但我想有可能把它打开或关闭。

打开

enter image description here

休息日: enter image description here

所以,当你点击它,内容打开或关闭。我怎样才能做到这一点?

+2

试试['切换()'](HTTP://api.jquery .com/toggle /) – Swellar

回答

3

你可以像下面: -

$('.tree_item').click(function(e){ 
    e.stopPropagation(); 
    $(this).next('ul').toggle(); 
}); 

例如: -

$('.tree_item').click(function(e){ 
 
    e.stopPropagation(); 
 
    $(this).next('ul').toggle(); 
 
});
ul,li{ 
 
list-style:none; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<li class="type_unknown depth_2"> 
 
    <p class="tree_item branch"> 
 
     <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1123"> 
 
      <span class="glyphicon glyphicon-spacer"></span> &nbsp;Daoust University Refreshs 
 
     </a> 
 
    </p> 
 
    <ul id="yui_3_15_0_4_1495615549528_188"> 
 
     <li class="type_unknown depth_3"> 
 
     <p class="tree_item leaf"> 
 
      <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1257"><span class="glyphicon glyphicon-spacer"></span> &nbsp;REFRESH DIVERSITEIT</a> 
 
     </p> 
 
     </li> 
 
     <li class="type_unknown depth_3"> 
 
     <p class="tree_item leaf"> 
 
      <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1230"><span class="glyphicon glyphicon-spacer"></span> &nbsp;REFRESH DOELGROEPENVERMINDERINGEN</a> 
 
     </p> 
 
     </li> 
 
     <li class="type_unknown depth_3" id="yui_3_15_0_4_1495615549528_187"> 
 
     <p class="tree_item leaf wiki_newentry" id="yui_3_15_0_4_1495615549528_186"> 
 
      <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1167"><span class="glyphicon glyphicon-spacer"></span> &nbsp;REFRESH FEESTDAGEN</a> 
 
     </p> 
 
     </li> 
 
     <li class="type_unknown depth_3"> 
 
     <p class="tree_item leaf"> 
 
      <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1270"><span class="glyphicon glyphicon-spacer"></span> &nbsp;REFRESH VREEMDELINGEN</a> 
 
     </p> 
 
     </li> 
 
    </ul> 
 
</li> 
 

 
<li class="type_unknown depth_2"> 
 
    <p class="tree_item branch"> 
 
     <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1123"> 
 
      <span class="glyphicon glyphicon-spacer"></span> &nbsp;Daoust 
 
     </a> 
 
    </p> 
 
    <ul id="yui_3_15_0_4_1495615549528_188"> 
 
     <li class="type_unknown depth_3"> 
 
     <p class="tree_item leaf"> 
 
      <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1257"><span class="glyphicon glyphicon-spacer"></span> &nbsp;REFRESH</a> 
 
     </p> 
 
     </li> 
 
     <li class="type_unknown depth_3"> 
 
     <p class="tree_item leaf"> 
 
      <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1230"><span class="glyphicon glyphicon-spacer"></span> &nbsp;REFRESH</a> 
 
     </p> 
 
     </li> 
 
     <li class="type_unknown depth_3" id="yui_3_15_0_4_1495615549528_187"> 
 
     <p class="tree_item leaf wiki_newentry" id="yui_3_15_0_4_1495615549528_186"> 
 
      <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1167"><span class="glyphicon glyphicon-spacer"></span> &nbsp;REFRESH</a> 
 
     </p> 
 
     </li> 
 
     <li class="type_unknown depth_3"> 
 
     <p class="tree_item leaf"> 
 
      <a href="http://moodlelive.dev/mod/wiki/view.php?pageid=1270"><span class="glyphicon glyphicon-spacer"></span> &nbsp;REFRESH</a> 
 
     </p> 
 
     </li> 
 
    </ul> 
 
</li>

+0

使用+和 - 图标也可以,只能使该按钮可点击吗? (不是正文) – nielsv

+0

@nielsv是的,这是可能的 –