你好。
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()正在工作,但它显示了初始元素的大小。每次刷新后我都需要实际数据。我怎样才能做到这一点?我需要一种调整大小的实时功能。
我无法让你的代码运行,所以我写了一些其他应该做你需要的东西:
$(window).on('resize',onResize);
function onResize() {
var block = $('.block');
block.each(function (){
console.log($(this).width());
});
}
的console.log($(本).WIDTH());
我认为问题可能是“这个”对象发生了变化。