我正在使用 Isotope 使用“masonryHorizontal”布局模式来布局块网格。单击时,选定的框会展开并重新调整布局。我想要的是滚动窗口,使展开的框在窗口中水平居中。我有这个工作,以便它滚动到扩展框,但它没有水平居中。
在我的点击功能中,我有以下内容:
setTimeout(function() {
var itemPosition = $this.parent().data('isotope-item-position');
$('#page').scrollTo({ top:itemPosition.y, left:itemPosition.x}, 500);
}, 800);
我知道我必须调整 itemPosition.x,但似乎无法计算出正确的中心。任何帮助表示赞赏。
编辑:这是一个截图供参考
需要使扩展块居中