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