Вопрос по “закрытию” div

197
17 мая 2017, 08:06

Здравствуйте, для скрытия div'а, при клике вне его, использую такой вот код:

$(document).mouseup(function(e) { 
  var container = $("#"); 
  if (container.has(e.target).length === 0) { 
    container.hide(); 
  } 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

При клике на "прокрутку" страницы, элемент закрывается. Подскажите, как это исправить?

Answer 1

Можно таким нехитрым способом:)

jQuery(document).mouseup(function(e) {
        var container = jQuery('selector');
        if (!container.is(e.target) && container.has(e.target).length === 0 && event.clientX < document.documentElement.offsetWidth) {
            container.removeClass('is-active');
            //or
            container.hide();
        }
    });
READ ALSO
Callback-функция javascript

Callback-функция javascript

Объясните пожалуйста, что такое callback-функция и для чего она используется? Как я понимаю, это функция, которая передается в параметр другой...

278
Свернуть меню после выбора элемента

Свернуть меню после выбора элемента

Есть меню, на jquery, при нажатии на кнопку оно разворачивается, при нажатии еще раз сворачиваетсяКак сделать чтобы оно сворачивалось при выборе...

434
Подскажите как уменьшить блок кода if else в jquery

Подскажите как уменьшить блок кода if else в jquery

Всем привет недавно в интернете нашел такой блок кода (маленький)потом увеличил егоНу теперь смотрю что я не могу добавить в него что та еще...

380
Как сделать диалоговое окно на Javascript, типа alert()?

Как сделать диалоговое окно на Javascript, типа alert()?

Мне нужно сделать диалоговое окно на Javascript, типа alert()Только, чтобы было две кнопки "Да" и "Нет", при нажатии "Да" срабатывает один код, при нажатии...

328