我有一个iframe元素,当我单击图片时,它将在其下方打开。
我的问题是,当我打开弹出窗口(iframe)并调整页面大小时,iframe不会保持图片下方的位置。
iframeLoginControl.style.position = 'absolute';
iframeLoginControl.style.left = parseInt(imgBtnPos.left) - 12 + "px";
iframeLoginControl.style.top = parseInt(imgBtnPos.top) + parseInt(imgButtonObj.height) - 1 + "px";
我认为我的问题是
imgBtnPos.left
不能在调整页面大小时刷新。 最佳答案
您应该使用更多代码来详细说明这一点。
首先,您必须重新计算window元素的“ onresize”事件中的位置。如果您已经这样做了,请检查代码中的'imgBtnPos'变量:这是什么?它是对您的DOM元素的引用吗?如果是这样,您忘记了将'.style'关键字放在'.left'和'.top'之前