jQuery的。如何在窗口调整大小后使用每个参数获取元素的新参数?

问题描述 投票:0回答:2

你好。

var repo = {
    doSmth: function(){
       $('.block').each(function(i, obj) {
           console.log($(this).width());
       })       
    }
}

(function() {

    repo.doSmth();
    function onResize(){
        repo.doSmth();

    };
    $(window).on('resize',onResize);

})();

当我打开页面时,我在控制台中看到元素的实际大小,但是当我更改窗口大小时,doSmth()正在工作,但它显示了初始元素的大小。每次刷新后我都需要实际数据。我怎样才能做到这一点?我需要一种调整大小的实时功能。

javascript jquery each live
2个回答
0
投票

我无法让你的代码运行,所以我写了一些其他应该做你需要的东西:

$(window).on('resize',onResize);

 function onResize() {
 var block = $('.block');
 block.each(function (){
   console.log($(this).width());
 });
 }

0
投票

的console.log($(本).WIDTH());

我认为问题可能是“这个”对象发生了变化。

© www.soinside.com 2019 - 2024. All rights reserved.