bootstrap元素上的砖石结构被推到了新的一排
masonry on bootstrap elements got bumped down to new row
构件的性质是,每个构件的高度都会有所不同(由于图像和标题的原因),在应用砌体之前,其高度是未知的。虽然每个元素的宽度是用.col-lg-3固定的。
在每行有4个元素的渲染页面上,5个元素在视觉上独立于一行,6、7、8被向下推到第三行。
html代码
<div class="section-details">
<div class="container">
<div class="">
<div class="masonry" id="elements" data-reference="0">
<!-- elements will be pulled over dynamically -->
</div>
</div>
</div>
</div>
并且每个新元素的内容都被包裹在类似以下的东西中
<div class="col-lg-3 element">
</div>
css.元素{填充:10px 10px 0px;}
javascript代码
// layout the elements
var layout = function(elements, $container, selector) {
$container.imagesLoaded(function () {
$container.masonry({
itemSelector: selector,
columnWidth: selector,
isAnimated: true,
animationOptions: {
duration: 750,
easing: 'linear',
queue: false
}
}).append(elements).masonry('appended', elements, true);
});
};
它以以下方式调用
layout(elements, $('#elements'), '.element');
那么这里可能出了什么问题?
在砖石源代码中调试并找出原因,重要的是元素的准备方式——每个被推送到元素数组的元素都应该是一个HTMLElement。一旦我解决了这个问题,问题就消失了。
相关文章:
- 如何在javascript中使用2个一维数组创建层次结构树
- 猫鼬找到一个并推送到一排文档
- 骰子掷成一排
- Web应用程序的体系结构/设计,对另一台服务器进行了大量Ajax调用
- 我想将一组jquery选择器存储为要延迟评估的数据结构
- bootstrap元素上的砖石结构被推到了新的一排
- java脚本填充一个数组,使其匹配以下结构
- 我希望这一排保持正确的班级
- 尝试制作一排宽度与画布宽度成比例的随机砖块
- 如何添加输入类型"file"在新的一排
- 按另一个数组中指定的索引排序数组,最佳算法
- 是否存在一种数据结构,具有高效的插入/删除,但具有位置排序
- 在IE8中使用Javascript中的另一个数组排序数组
- 随机宽度组装的三个图像在一排
- 为什么我不能使用键盘上最上面一排的数字呢?
- 在Javascript中使用另一个数组排序数组
- 在谷歌浏览器上从一帧到一帧的复杂框架结构(3色,每行3行)
- 是否有一种方法来重建有效的HTML结构从片段
- 从JS数据结构中删除一层嵌套数组
- 显示随机项目从数组上按一下按钮,没有两个在一排