То, что я пытаюсь достичь следующегоЗакрытия всех другие DIVS при открытии одного
Есть два DIVS с выпадающим меню. Мне нужно закрыть его, открыв другую функцию щелчка.
Я также пытаюсь вывести мышью, как только событие выйдет из раскрывающегося списка.
Я хотел бы закрыть DIV, как только щелчок даже произойдет за пределами раскрывающегося списка.
Ниже приводится HTML
<div class="first-div" style="display:inline-block">
<a class="first-div-link"><h6>REGION</h6></a>
<div class="first-div-dropdown">
<p>Drop down test from first DIV</p>
</div>
</div>
<div id="second-div" style="display:inline-block; float:right">
<a href="#" class="second-div-link"><h6>REGISTER</h6></a>
<div class="second-div-dropdown">
<p>Drop down test from second DIV</p>
</div>
</div>
CSS, следящие
.first-div-dropdown, .second-div-dropdown{
background-color:#555;
color:white;
height:100px;
width:200px;
}
JS, следящие
$(document).ready(function(){
$('.first-div-dropdown').hide();
$('.second-div-dropdown').hide();
$('.first-div-link').on('click', function (event){
$('.first-div-dropdown').slideDown(300);
});
$('.second-div-link').on('click', function (event){
$('.second-div-dropdown').slideDown(300);
});
});
Есть ли способ, чтобы использовать это в качестве функции для управления несколько DOM в HTML? Если бы кто-нибудь мог мне помочь с текущим примером?
Благодаря
Это хорошо для тех же DIVs класса. Однако для DIV с разными классами, которые отличаются по-разному, как мы можем добиться этого. Я пытаюсь выполнить эти строки, если (! $ (Event.target) .is ('div-dropdown')) {// slideUp}. Точно так же я пытался искать функцию mouseout. Я пытаюсь создать два divs системы меню с разными классами. – jeff
@jeff вы всегда можете установить более одного класса ... поэтому установите один общий или если вы не можете просто отслеживать структуру, которую вы можете избежать, например, селектор в объявлении '.next()' ... все divs имеют одинаковую структуру? – DaniP
Дани .. Большое спасибо за этот ответ. Я думаю, что это работает отлично. Я могу использовать это и для других DIV. – jeff