Раскрывающееся меню начальной загрузки: не уверен, откуда исходит селектор (.btn-group) - PullRequest
0 голосов
/ 03 октября 2019

По умолчанию раскрывающиеся меню начальной загрузки открываются и закрываются нажатием, а не при наведении курсора. Мне удалось решить это с помощью фрагмента сценария, взятого из другого источника, хотя я не уверен, откуда берется одно из значений. Класс .btn-group, кажется, нигде не присутствует в моем html. Что именно здесь происходит? Откуда берется «.btn-group»? Мне бы очень хотелось понять.

Я удалил «.btn-group» из скрипта, чтобы посмотреть, что он сделал, и раскрывающийся список не сработал.

<ul class="navbar-nav ml-auto pr-2 uac-navbar-links">
  <li class="nav-item dropdown with-arrow">
    <a class="nav-link" href="#" data-toggle="dropdown">Dropdown Link</a> 
      <div class="dropdown-menu">
      </div>
  </li>
</ul>
$(document).ready(function(){
    $(".nav-item.dropdown .btn-group").hover(function(){
        var dropdownMenu = $(this).children(".dropdown-menu");
        if(dropdownMenu.css("display","none")){
            dropdownMenu.parent().toggleClass("show");
        }
    });
}); 

$(".nav-item.dropdown .nav-link").click(function (e) {
            e.stopPropagation();
});

Я так понимаю, что:

первая функция нацелена на .nav-item.dropdown, но я понятия не имею, откуда берется .btn-group ипочему это так важно для всей этой работы.

Любое понимание будет с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...