我使用了 jQuery 砌体脚本。在那个脚本中,我使用了角印章。我的代码如下所示。
jQuery.Mason.prototype.resize = function() {
this._getColumns();
this._reLayout();
};
jQuery.Mason.prototype._reLayout = function( callback ) {
var freeCols = this.cols;
if ( this.options.cornerStampSelector ) {
var containerWidth = this.cols * this.columnWidth - this.options.gutterWidth;
this.element.css({ width: containerWidth });
var $cornerStamp = this.element.find( this.options.cornerStampSelector ),
cornerStampX = $cornerStamp.offset().left -
( this.element.offset().left + this.offset.x + parseInt($cornerStamp.css('marginLeft')) );
freeCols = Math.floor( cornerStampX / this.columnWidth );
}
// reset columns
var i = this.cols;
this.colYs = [];
while (i--) {
this.colYs.push( this.offset.y );
}
for ( i = freeCols; i < this.cols; i++ ) {
this.colYs[i] = this.offset.y + $cornerStamp.outerHeight(true);
}
// apply layout logic to all bricks
this.layout( this.$bricks, callback );
};
但现在它显示“jQuery.Mason 未定义”。我的代码有什么问题,请建议我。