绝对把我的头发拉出来。GitHub 上似乎没有提供黑白解决方案——这很奇怪,因为它似乎是一个相当简单的概念。也许我只是不明白。
基本上,我正在尝试创建一个流畅且响应迅速的投资组合 - 使用Isotope过滤项目。过滤效果很好,4 列完全流畅,当您调整窗口大小时,一切看起来都很棒。
但是,对于移动设备和平板电脑布局,我只需要将4 列布局调整为2 列布局。
我试过这个:
$(window).load(function(){
var $container = $('#thumbs');
$container.isotope({
filter: '*',
animationOptions: {
duration: 750,
easing: 'linear',
queue: false,
},
});
// initialize Isotope
$container.isotope({
// options...
resizable: false, // disable normal resizing
// set columnWidth to a percentage of container width
masonry: { columnWidth: $container.width() / 4 },
});
// update columnWidth on window resize
$(window).smartresize(function(){
$container.isotope({
// update columnWidth to a percentage of container width
masonry: { columnWidth: $container.width() / 4 }
});
});
// My attempt at using media queries to change 'columnWidth'
$(window).resize(function() {
var width = $(window).width();
if (width < 768) {
$container.isotope( {
// update columnWidth to half of container width
masonry: { columnWidth: $container.width() / 2 }
});
}
});
});
没用:(
任何帮助将非常感激。