在我的主页上,我有 mixitup 使用这个:
var containerEl = document.querySelector('.gallery-container');
var mixer = mixitup(containerEl, {
selectors: {
control: '[data-mixitup-control]'
},
load: {
filter: '.engagement-ceremony'
}
});
我从他们的网站上得到了这个。它工作正常,但是当我转到另一个页面时,我在控制台中收到此错误:
Uncaught Error: [MixItUp] An invalid selector or element reference was passed to the mixitup factory function
它导致页面上的其他 js 中断。
我想我会试试这个,看看会发生什么:
var mixer = mixitup('.gallery-container', {
selectors: {
control: '[data-mixitup-control]'
},
load: {
filter: '.engagement-ceremony'
}
});
但后来我得到了这个错误:Uncaught Error: [MixItUp] The provided selector yielded no container element
。
我很困惑为什么会这样出错。
编辑
所以我能让它正常工作而没有错误的唯一方法是使用 mixitup 脚本的这一部分并有条件地使用php
. 一个困扰我的 hacky 修复,但它是唯一可行的方法。