[英]Bootstrap & jQuery - Toggle Div based on Bootstrap Dropdown Menu open or close
我想在Bootstrap Dropdown打開時顯示div,並在下拉關閉時隱藏相同內容...
HTML
<ul class="dropdown" id="flatmenu">
<li data-toggle="dropdown" aria-expanded="true"><a href="#">Dropdown<span class="caret"></span></a></li>
<div class="dropdown-menu fm-container" role="menu" aria-labelledby="dropdownMenu">
Dropdown Content
</div>
</ul>
<div class="show-me">Show Me</div>
CSS
body{width:400px;margin:50px auto;}
ul,li{list-style:none;margin:0;padding:0;}
.show-me{display:none;margin-top:200px;}
jQuery的
if($('#flatmenu').hasClass('open')){
$('.show-me').show('slow');
}else{
$('.show-me').hide('slow');
}
來自bootstrap-docs :
$('#flatmenu').on('shown.bs.dropdown hidden.bs.dropdown', function () {
$('.show-me').toggle('slow');
});
你可以嘗試這個更新的小提琴
碼:
$('#flatmenu').on('click',function(){
$this = $(this);
setTimeout(function(){
if($this.hasClass('open')){
$('.show-me').show('slow');
}else{
$('.show-me').hide('slow');
}
},100);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.