mat*_*hew 1 javascript jquery-isotope
我正在使用 Isotope 的 vanilla JS 版本来创建一个过滤函数,如下所示
isotope.arrange({
filter: function(element) {
console.log(element)
Run Code Online (Sandbox Code Playgroud)
但是,变量元素的返回值是 0,而不是像我本地计算机上那样的 HTMLElement。
事先记录 isotope.getItemElements() 时,它会返回所有项目,因此我知道它已正确实例化。
任何帮助将非常感激
测试用例: https: //codepen.io/matthewattanasio/pen/qBOjeMr
所以我认为文档不正确https://isotope.metafizzy.co/filtering.html#functions指出以下内容
iso.arrange({
// item element provided as argument
filter: function( itemElem ) {
var number = itemElem.querySelector('.number').innerText;
return parseInt( number, 10 ) > 50;
}
});
Run Code Online (Sandbox Code Playgroud)
但是,在我的测试用例https://codepen.io/matthewattanasio/pen/qBOjeMr中,过滤器函数有两个参数,第二个参数返回元素,例如上面的代码实际上应该是
iso.arrange({
// item element provided as argument
filter: function( itemElem1, itemElem2 ) {
var number = itemElem2.querySelector('.number').innerText;
return parseInt( number, 10 ) > 50;
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
417 次 |
| 最近记录: |