Задать вопрос

Почему не открывается collapse если во время загрузки страницы нажать на него?

Всем привет. Дело вот какое, есть меню сделанная через collapse. Но беда вот какая если при загрузке страницы быстро нажать на иконку не дождавшись полной загрузки , меню не откроется, и если дождать после этого полной загрузки страницы, сколько не жми на меню оно уже не откроется .

Если не нажимать в момент загрузки то все работает нормально.

вот такая кнопка вызова

<script>
$('.navbar-logo').on('click', function () {
     $(".collapse-menu-logo").collapse('show');

        $('#navbarSearch').each(function(){
            $(this).collapse('hide');
        });
  });
</script>
 <button class="navbar-logo"  data-toggle="collapse" data-target="#navbar-logo"  aria-expanded="false">
						<div class="field_width_menu"></div>
						<div class="field_width_menu"></div> 
						<div class="field_width_menu"></div>	
					  </button>


А вот сам блок collapse

<div class="collapse collapse-menu-head" id="navbarToggleExternalContent">
	<div class="col-sm-2 col-xs-2">

....

     </div>
</div>
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skypro
    Веб-разработчик (c индивидуальным сопровождением)
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы