Добавление popper JS и Bootstrap 4 на страницу MediaWiki мешает раскрытию панели навигации - PullRequest
0 голосов
/ 16 октября 2018

Я попытался добавить следующие скрипты на страницу в MediaWiki.Поппер работает нормально, но выпадающее меню начальной загрузки в панели навигации не работает.Если я удалю тег сценария boostrap, popper перестанет работать, но загрузчик navBar работает хорошо.Я думаю, что к шаблону mediawiki также может быть прикреплен скрипт начальной загрузки.

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>

<script>
    jQuery(document).ready(function(){
      jQuery('[data-toggle="popover"]').popover({animation: true, html: true});
    });

    jQuery('body').on('click', function (e) {
          //did not click a popover toggle, or icon in popover toggle, or popover
          if (jQuery(e.target).data('toggle') !== 'popover')
              if (!jQuery(e.target).hasClass('popover-body'))
                  if(jQuery(e.target).parents('[data-toggle="popover"]').length === 0)
                      if(jQuery(e.target).parents('.popover.in').length === 0){
                  jQuery('[data-toggle="popover"]').popover('hide');
              }
      });
</script>
...