我正在使用jQuery调用窗口调整大小 - 事件肯定会触发。
我正在开火的事件会给控制主网页大小和位置的div增加一些css。
但是,我发现“重置”在某些情况下不起作用,我无法理解为什么。
$window.on("resize", onResize);
function onResize() {
$page.css({
"margin-left": "",
"width": ""
});
fixPagePosition();
}
function fixPagePosition() {
var left = $page.offset().left;
var width = $page.outerWidth();
$page.css({
"margin-left": left,
"width": width
});
}
上面的代码工作 - 这是我所期望的,但是,onResize函数需要在实际定位发生之前重置css。
如果我删除以下代码,则不会重新计算坐标并且页面定位不正确。首先删除css似乎有点像黑客。
$page.css({
"margin-left": "",
"width": ""
});
任何人都可以对此有所了解吗?