window 调整大小时同位素网格布局失败
Isotope grid layout fails on window resize
我的站点中存在同位素问题。我以为我解决了所有问题,但现在在调整 window 大小时仍然存在问题。在调整 window 的大小时,整个网格在页面上向下移动。当 window 尺寸发生变化时,re-doing 布局并未修复此问题。触发 .isotope('layout') 总是将整个网格移动到页面底部。我的代码还实现了无限滚动,这就是为什么我在 hiddenelem 的 children 上有一部分。我也在使用 bootstrap 顺便说一句。
代码的(重要)部分:
if (typeof g_Isotopegrid === 'undefined') {
g_Isotopegrid = $('.grid').isotope({
itemSelector: '.grid-item',
stamp: '.stamp',
masonry: {
columnWidth: 255,
gutter: 30
}
});
}
// Append all the hidden items to the visible items element
hiddenElm.children().each(function () {
var aItem = $(this);
// Append the items to the visible div
aItem.appendTo(visibleElm).imagesLoaded(function() {
g_Isotopegrid.isotope('appended', aItem);
});
});
感谢任何帮助!
在Bootstrap中我从未设置过静态宽度:
masonry: {
columnWidth: 255,
gutter: 30
}
只是项目的 class:
masonry: {
columnWidth: '.grid-item',
gutter: 30
}
当您使用 Bootstrap 时,项目宽度使用 bootstrap 的 class 更好。
问题是我们没有使用网格项目的直接容器作为应用同位素的元素。
我的站点中存在同位素问题。我以为我解决了所有问题,但现在在调整 window 大小时仍然存在问题。在调整 window 的大小时,整个网格在页面上向下移动。当 window 尺寸发生变化时,re-doing 布局并未修复此问题。触发 .isotope('layout') 总是将整个网格移动到页面底部。我的代码还实现了无限滚动,这就是为什么我在 hiddenelem 的 children 上有一部分。我也在使用 bootstrap 顺便说一句。
代码的(重要)部分:
if (typeof g_Isotopegrid === 'undefined') {
g_Isotopegrid = $('.grid').isotope({
itemSelector: '.grid-item',
stamp: '.stamp',
masonry: {
columnWidth: 255,
gutter: 30
}
});
}
// Append all the hidden items to the visible items element
hiddenElm.children().each(function () {
var aItem = $(this);
// Append the items to the visible div
aItem.appendTo(visibleElm).imagesLoaded(function() {
g_Isotopegrid.isotope('appended', aItem);
});
});
感谢任何帮助!
在Bootstrap中我从未设置过静态宽度:
masonry: {
columnWidth: 255,
gutter: 30
}
只是项目的 class:
masonry: {
columnWidth: '.grid-item',
gutter: 30
}
当您使用 Bootstrap 时,项目宽度使用 bootstrap 的 class 更好。
问题是我们没有使用网格项目的直接容器作为应用同位素的元素。