0
我想調整同位素網格中的某些元素的大小。同位素:在reLayout之前調整元素的大小
我不要希望每次調整窗口大小時都會發生這種情況。 我只是想在同位素的reLayout函數之前。
有沒有辦法可以做到這一點? reLayout之前的任何回調?
感謝名單!
我想調整同位素網格中的某些元素的大小。同位素:在reLayout之前調整元素的大小
我不要希望每次調整窗口大小時都會發生這種情況。 我只是想在同位素的reLayout函數之前。
有沒有辦法可以做到這一點? reLayout之前的任何回調?
感謝名單!
我找到了一個方法。 我已經用Centered Masonry模式擴展同位素。 在擴展尺寸重設功能,我做了同位素元素的調整大小的變化, 則引發調整大小(不肯定知道,如果這是正確的方式),而且做的伎倆。
現在每次同位素要重新佈局,只是在它之前,我調整的元素!
下面是代碼:
$.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);
};
請發表您使用的是調整元素的代碼。我相信你需要調整元素的大小,然後調用reLayout,因爲事先並不是事件 – lucuma 2013-05-03 01:23:06