我正在构建一个网站,该网站具有检查事物是否展开、折叠、添加、删除等的逻辑,当发生这种情况时,我们会得到 Highslide 扩展器并调用回流函数。就像是:
//Open Popup
top.hs.htmlExpand(null, {objectType:'iframe',src:url,align:'center'});
$(document).ready(function(){
//start jquery function
reflowPopup();
//end jquery function
});
function reflowPopup() {
if (top.hs != undefined) {
var expander = top.hs.getExpander();
if (expander) {
expander.reflow();
}
}
}
这很好用,但是它在加载时垂直/水平居中,但是当回流时,它会离开最初加载的顶部,并在回流时扩展/折叠底部。我希望它被平等地回流。所以如果要扩大20px,向上移动一半以保持垂直居中。最好的方法是什么?