querySelector 来自 Bootstrap collapse.js 的问题
querySelector from Bootstrap collapse.js problem
我的 collapse.js 的 querySelector 有问题(根据检查员的说法),因为我在我的服务器上下载了 bootstrap 以使我的网站加载速度更快(Google 现在是移动优先...)尽管我进行了搜索,但到目前为止我还没有解决 querySelector 问题。
问题是点击 "collapse" bootstrap class.
时切换功能不起作用
我在另一个线程上读到我不得不替换 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;
}
},
欢迎使用其他解决方案。
检查 BootStrap 是否正确加载。在 Firefox 或 Chrome 开发人员工具或控制台中,如果调用折叠面板的函数未加载,调用时应该会出错。此外,加载 js 文件的任何失败都应报告为错误。检查浏览器尝试从中加载文件的路径,以及您认为文件所在的位置,看看是否可以修复不匹配问题。
我的 collapse.js 的 querySelector 有问题(根据检查员的说法),因为我在我的服务器上下载了 bootstrap 以使我的网站加载速度更快(Google 现在是移动优先...)尽管我进行了搜索,但到目前为止我还没有解决 querySelector 问题。
问题是点击 "collapse" bootstrap class.
时切换功能不起作用我在另一个线程上读到我不得不替换 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;
}
},
欢迎使用其他解决方案。
检查 BootStrap 是否正确加载。在 Firefox 或 Chrome 开发人员工具或控制台中,如果调用折叠面板的函数未加载,调用时应该会出错。此外,加载 js 文件的任何失败都应报告为错误。检查浏览器尝试从中加载文件的路径,以及您认为文件所在的位置,看看是否可以修复不匹配问题。