我有一個側面可摺疊面板,單擊箭頭圖標時隱藏了子內容,一旦隱藏,點擊箭頭時顯示子內容。 有一個用於下滑和向上滑動功能的jQuery代碼,默認情況下,子內容是隱藏的,並且點擊箭頭顯示或隱藏子內容。 其代碼jquery中的可摺疊菜單
jQuery(function($) {
$('.active span.clickable').on("click", function(e) {
if ($(this).hasClass('panel-collapsed')) {
// expand the panel
$(this).parents('.active').find('.collapsein').slideDown();
$(this).removeClass('panel-collapsed');
$(this).find('i').removeClass('glyphicon-chevron-down').addClass('glyphicon-chevron-up');
} else {
// collapse the panel
$(this).parents('.active').find('.collapsein').slideUp();
$(this).addClass('panel-collapsed');
$(this).find('i').removeClass('glyphicon-chevron-up').addClass('glyphicon-chevron-down');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li class="active">
<a href="#">Main Data<span class="pull-right clickable "><i class="glyphicon glyphicon-chevron-down"></i></span></a>
<ul class="collapsein ">
<li><label>Sub Data1</label></li>
<li><label>Sub Data2</label></li>
<li><label>Sub Data3</label></li>
</ul>
</li>
http://stackoverflow.com/questions/10310717/toggle-show-hide-on-click-with-jquery –
如果你需要有首先隱藏起來的是suybmenu,那麼你需要先將它隱藏在CSS中:'。 collapsein {display:none; }' –