控制台日志有效,但是CSS不变,为什么?
同样,重新加载时设置的CSS也可以,但是与CSS关联的.resize()无效,为什么?

(function(){
   var winH = $(window).height(),
       winW = $(window).width()

    $('.frame').css({
       'width' : winW - 77,
       'height' : winH
    });

   $(window).resize(function() {
       $('.frame').css({
           'width' : winW,
           'height' : winH
       });

       console.log(winW);
   });

})();

最佳答案

您需要在调整大小处理程序中读取高度和宽度,以便每当调整窗口大小时都会更新高度和宽度

(function ($) {
    $(window).resize(function () {
        var winH = $(window).height(),
            winW = $(window).width()
            $('.frame').css({
                'width': winW,
                    'height': winH
            });

        console.log(winW);
    }).resize();
})(jQuery);

关于jquery - 为什么带有.resize()的代码在jquery中不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19535201/

10-09 18:11