Я хочу, чтобы выпадающее меню закрывалось при нажатии в любом месте документа, в настоящее время оно закрывается только тогда, когда я нажимаю на раскрывающееся меню. Вот что я в настоящее время в HTML и JQuery:Сделать выпадающее меню закрытым при нажатии
HTML:
<div class="user-menu">
<div id="dropdown" class="ddmenu">
<img src="#" class="user-menu-pic" alt="">
<span>Name Lastname</span>
<img src="images/dropdown-icon.png" class="right dropdown-icon" width="30" height="30" alt="">
<ul>
<li><a href="#">My Profile</a></li>
<li><a href="#">Change profile picture/background</a></li>
<li><a href="#">Settings</a></li>
<li><a href="#">Change password</a></li>
<li><a href="#">Sign Out</a></li>
</ul>
</div>
</div>
Jquery:
$('#dropdown').on('click', function (e) {
e.preventDefault();
if ($(this).hasClass('open')) {
$(this).removeClass('open');
$(this).children('ul').slideUp('fast');
} else {
$(this).addClass('open');
$(this).children('ul').slideDown('fast');
}
});
Надеюсь, мой ответ поможет вам, если все еще есть вопросы, которые вы можете задать. – divy3993