【发布时间】:2015-11-25 11:13:01
【问题描述】:
我在使用 Freewall jquery 插件时遇到了一些问题,这很奇怪。
基本上,当我将页面加载到屏幕尺寸超过大约 580 像素的任何东西上时,网格工作得非常好。但是,如果我在移动设备的屏幕尺寸(大约小于 580 像素)上加载页面,则 90% 的图块宽度会设置为零,当然会破坏网格布局。
此外,在移动设备上加载页面或使用移动设备尺寸后调整视口大小时,损坏的网格图块仍然没有设置为零以外的宽度!
这相当令人困惑,因为一切正常,然后突然之间,他们开始这样做。
我尝试过回溯我的步骤,看看我在设置完之后所做的某件事是否破坏了它,但没有任何效果。
我在 giphy 上制作了一个 gif,显示了我想说的话。正如他们所说,一张图片能说出一千个单词。 :)
另外,这是我的 Freewall 功能:
// FreeWall Grid Settings
$(function() {
var wall = new freewall(".grid_container");
wall.reset({
fixSize: false,
animate: true,
cache: true,
cellW: 292.5, // These are what saved the day!
cellH: 284, // These are what saved the day!
gutterX: 1,
gutterY: 1,
onResize: function() {
wall.fitWidth();
}
});
wall.fitWidth();
});
谢谢大家。
GIF 链接:http://gph.is/1lhoXWe
【问题讨论】:
标签: jquery responsiveness freewalljs