我正在使用columnizer jQuery 插件将我的内容拆分为列。请注意,我的网站是响应式的,具有流体宽度容器。我一直在根据窗口的最小屏幕分辨率调用不同的 javascript,这与 CSS 媒体查询的工作方式相同。
minscreen 用作不同的断点,我想用它来更改在columnize()
函数选项中定义的列数。
这是我用来创建断点的函数之一:
/* Min Screen 480
----------------------------------------------------------------*/
function minScreen480(){
document.body.style.overflow = "hidden";
if ($(window).width() >= 480) {
// Set stuff here
}else{
// Remove stuff here
}
document.body.style.overflow = "";
}
然后我像这样运行该函数window.resize
:
$(window).resize(function(){
minScreen480();
}).trigger('resize');
这是 columnize 函数本身:
$('.element').columnize({ columns: 2, lastNeverTallest: true });
我已经尝试了我能想到的一切,但它似乎永远无法正常工作。我不能将columnize()
函数放在我的minScreen480()
函数中,因为columnize()
它已经构建为在调整大小时调整它的列。当我将它放在minScreen480()
函数中并在 上运行时window.resize
,列开始增加,变得一团糟。
有更多经验的人可以帮助我吗?
仍然无法提出解决方案。想我会编辑看看我是否能得到一些帮助。谢谢!