【发布时间】:2011-09-23 14:33:45
【问题描述】:
如果您将浏览器窗口放大,则所有 div 都会水平更改位置。有没有办法防止这种情况发生?非常感谢任何帮助。
谢谢
【问题讨论】:
标签: jquery html popup window position
如果您将浏览器窗口放大,则所有 div 都会水平更改位置。有没有办法防止这种情况发生?非常感谢任何帮助。
谢谢
【问题讨论】:
标签: jquery html popup window position
【讨论】:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
type="text/javascript" 和 type="text/css" 到你的 js 和样式标签。
setPositionPopUp: function ($posObj, $dlg, topOff, leftOff) {
var dl = $dlg.get(0);
if ($dlg.length == 0) {
return;
}
if (topOff == null)
topOff = 20;
if (leftOff == null)
leftOff = 20;
var v = $posObj.offset();
dl.style.position = "absolute";
dl.style.top = (v.top + topOff) + 'px';
dl.style.left = (v.left + leftOff) + 'px';
dl.style.zIndex = "10000";
$dlg.fadeIn("slow");
}
我已经使用上面的代码来实现你想要的。如果您不想包含整个 jquery ui 文件。
你可以这样称呼它:
setPositionPopup($('.colors_box'), $('img'));
显然要正确选择你的选择器。
【讨论】: