Почему закрывается dropdown?

Есть вот такой dropdown. Как сделать так, чтобы при нажатии или выделении текста внутри блока .dropdown он не закрывался?

$(function() {
$('.dropdown-toggle').click(function(){
  $(this).next('.dropdown').toggle();
});

$(document).click(function(e) {
  var target = e.target;
  if (!$(target).is('.dropdown-toggle') && !$(target).parents().is('.dropdown-toggle')) {
    $('.dropdown').hide();
  }
});

});


https://codepen.io/scottb/pen/gixIv
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
@thisuserhatephp
Офлайн - losers Онлайн - lusers
!$(target).is('nav') && !$(target).parents().is('nav')

Проверку надо делать на общего родителя, в данном случае на <nav>

https://codepen.io/5h4dy_s/pen/RwGxEpj
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы