同位素:在布局前调整元素大小
Isotope: Resize elements before reLayout
我想调整同位素网格中的一些元素的大小。
我不希望每次窗口大小调整时都发生这种情况。我只是想在同位素的reLayout功能之前。
我可以这样做吗?在布局之前有回调吗?
谢谢!
我找到了一个方法。我已经用居心砌筑模式扩展了同位素。在扩展的调整函数中,我对同位素元素进行了调整,然后触发了一个大小调整(不知道这是不是一个正确的方法),这就成功了。
现在每次同位素想要重新布局,就在它之前,我调整元素的大小!
代码如下:
$.Isotope.prototype._masonryResizeChanged = function () {
// Resize elements
//Code that sets a new width for all elements
// Force a relayout
$('#container').isotope( 'reLayout');
//Rest of the overriden method
var prevColCount = this.masonry.cols;
// get updated colCount
this._getCenteredMasonryColumns();
return ( this.masonry.cols !== prevColCount );
};
相关文章:
- 调整<音频>元素
- 可以在调整窗口大小时重新调整stellar.js的元素偏移量
- 可滚动元素,如何在调整大小时更改顶部偏移量
- 如何获得一个进度元素,它被设置为在窗口调整大小时调整大小
- jQuery在使用css定位的元素上调整大小;无法在chrome中正确调整大小
- 在调整大小和加载时移动 DOM 元素.仅适用于调整大小
- 拖动和调整 CSS 转换元素的大小
- jQuery 可调整大小:如何在调整大小拖动期间获取重叠元素
- 调整父元素大小时,文本会移动
- 如何使用可调整大小的元素重叠其他元素
- 如何在使用react时动态调整元素大小
- 在单独的容器中拖放,并调整放置的元素的位置
- HTML5画布中的可拖动和可调整大小元素
- 根据其他调整大小的html元素定位背景图像
- HTML DIV 显示无元素调整大小
- 有实时元素调整大小的例子吗?
- 将Object元素调整为其容器元素的大小
- HTML演示幻灯片,元素调整大小以保持比例
- jQuery mouseout事件后的元素调整大小
- 将Javascript元素调整为浏览器大小