Я нашел пару тем, относящихся к этой проблеме, но ни один из них, к сожалению, не работал для меня. Я использую этот метод JQuery, как это:Как скрыть jQuery toggle(), когда я выхожу за пределы меню?
//jQuery
$('.menu_user').click(function(){
$(".top_menu").toggle();
});
// HTML
<div class="menu_user">MENU</div>
<nav class="top_menu">
...
</nav>
В принципе, когда я нажимаю на MENU
DIV, меню катились, когда я нажимаю на него снова, то меню сворачивается = скрыто. Проблема в том, что когда меню катится вниз, и я выхожу за пределы div Menu
, меню остается отображаемым - и я хотел бы скрыть его.
Я прошел несколько учебных пособий, но я не нашел решения, которые бы разрешили эту проблему.
Буду рад за каждую помощь в связи с этой проблемой.
Спасибо!
возможно дубликат [Как обнаружить щелчок вне элемента?] (Http://stackoverflow.com/questions/152975/how-to-detect-a-click-outside-an-element) – undefined
Может быть, jQuery .focus() .blur()? – TimSPQR