我在Firefox中有一个奇怪的错误,其中jquery同位素不会隐藏初始过滤器中指定的所有元素。查看我的网站here
我找不到问题。 任何线索或解决方案如何解决? 默认情况下,所有具有“entryItem”类的项都应该隐藏,但它们不是。这是我使用的代码。我试过onLayout,但它在第一次加载时不起作用。
$container.isotope({
animationEngine : isoengine,
resizable: false,
filter:':not(.entryItem)',
onLayout: function( $elems, instance ) {
jQuery('.isotope-hidden').css('opacity','0');
},
// disable normal resizing
//transformsEnabled: false,
// set columnWidth to a percentage of container width
masonry: {
columnWidth: getUnitWidth()
},
});
答案 0 :(得分:0)
这可能是一个尴尬的解决方案,但我添加了这样的插件初始化
onLayout: function( $elems, instance ) {
jQuery('.isotope-hidden').css('opacity','0');
setTimeout("jQuery('.isotope-hidden').css('opacity','0');",500);
},
在Firefox上存在隐藏元素的问题,这就是为什么我试图隐藏它2次 - 稍微延迟解决问题后的secont时间