1
我有用戶代碼顯示/隱藏MEUJavaScript的多單擊顯示隱藏
$('.dcd_menu').click(function(e){
e.preventDefault();
$('.dcdt_menu').slideToggle();
$(this).toggleClass('open');
});
$('.dcd_menu1').click(function(e){
e.preventDefault();
$('.dcdt_menu1').slideToggle();
$(this).toggleClass('open');
});
.dcd_menu { display: block; position: fixed; top: 0; right: 0; z-index: 9999}
.dcd_menu:hover { cursor: pointer; }
.dcd_menu.open {background: red}
.dcd_menu1 { display: block; position: fixed; top: 0; left: 0; z-index: 9999}
.dcd_menu1:hover { cursor: pointer; }
.dcd_menu1.open {background: red}
.dcdt_menu {background: green; display: none;} .dcdt_menu1 {background: red; display: none;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="dcd_menu" href="#">
Menu
</a>
<div class="dcdt_menu">
Click show menu
</div>
<a class="dcd_menu1" href="#">
Menu 1
</a>
<div class="dcdt_menu1">
Click show menu 1
</div>
塔爾一切OK,但是當我點擊菜單1(未關閉菜單1),然後單擊菜單2雙擊菜單2顯示(打開)。
如何點擊菜單1 =>菜單2(打開)關閉。或點擊菜單2 =>菜單1(打開)關閉。
任何想法讓我高興。感謝您的支持
大力支持。但點擊多個菜單時,類「.open」不會被刪除。當點擊菜單2和相反時,給我刪除'.open'菜單1。非常感謝你 – DinhTv
太棒了!如果此答案符合您的要求,您可以通過點擊下方按鈕下方的綠色複選標記來接受。 – Wowsk
我改變了我的代碼片段,使它擺脫了「開放」類。 – Wowsk