窗口调整大小不会对CSS生效

时间:2018-02-16 12:41:26

标签: javascript jquery window-resize

我正在使用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": ""
        });

任何人都可以对此有所了解吗?

0 个答案:

没有答案