作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图弄清楚如何在调整浏览器窗口大小时更改流体砌体布局的列宽度。因此,当浏览器宽度小于 1300px 时,columnWidth 会从 4 切换到 3。
这是我的 jQuery:
jQuery(document).ready(function() {
jQuery('#thumb-wrap, #thumb-wrap-2').masonry({
itemSelector: '#thumb-container-1, #thumb-container-2',
// set columnWidth a fraction of the container width
columnWidth: function( containerWidth ) {
return containerWidth / 4;
}
});
});
这可能吗?
最佳答案
通过调整窗口大小来重新定义怎么样?
$(window).resize(function() {
$('#thumb-wrap, #thumb-wrap-2').masonry({
itemSelector: '#thumb-container-1, #thumb-container-2',
columnWidth: function(containerWidth) {
var num = (containerWidth > 1300) ? 4 : 3;
return containerWidth / num;
}
});
});
关于jQuery 砌体。调整大小时更新列宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14892363/
我是一名优秀的程序员,十分优秀!