querySelector из проблемы Bootstrap collapse.js - PullRequest
0 голосов
/ 22 марта 2019

У меня проблема с querySelector из collapse.js (по словам инспектора), поскольку я загрузил на свой сервер начальную загрузку, чтобы ускорить загрузку моего веб-сайта (Google теперь мобильный…) и несмотря на то, что я искал Я до сих пор не решил проблему querySelector.

Проблема заключается в том, что функция переключения не работает при нажатии на класс начальной загрузки «коллапс».

Я читал в другом потоке, мне пришлось заменить некоторый код в моем bootstrap.js. Я еще не изменил код. Вот что у меня есть:

  getSelectorFromElement: function getSelectorFromElement(element) {
  var selector = element.getAttribute('data-target');

  if (!selector || selector === '#') {
    var hrefAttr = element.getAttribute('href');
    selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '';
  }

  try {
    return document.querySelector(selector) ? selector : null;
  } catch (err) {
    return null;
  }
},

Другое решение приветствуется.

1 Ответ

0 голосов
/ 28 марта 2019

Убедитесь, что BootStrap загружается правильно.В инструментах разработчика или консоли Firefox или Chrome должна быть ошибка, если вызываемая функция, чтобы свернуть панель, не загружается, когда она вызывается.Кроме того, любой сбой при загрузке файла JS следует указывать как ошибку.Проверьте путь, по которому браузер пытается загрузить файл, по сравнению с тем, где, по вашему мнению, он находится, и посмотрите, можно ли исправить несоответствие.

...