jquery - 获取调整大小/setTimeout后的当前宽度

标签 jquery live settimeout onresize

我正在尝试在调整大小后获取新的浏览器宽度。 我已经尝试了所有..绑定(bind)、实时、调整大小,现在设置超时。我不擅长jquery,但我能理解一些。 我希望这里有人可以伸出援手。 这是我的代码

function myfunction() {

         var w = ($(".wrap").innerWidth());
         var m = ($(".module").outerWidth(true));
         var total = parseInt(w/m);
         var newwrap = total * m;


         $(".wrap").css("width",newwrap);

 }; myfunction(jQuery)



$(document).ready(function(){
   setTimeout("myfunction()",100)
});

在调整浏览器大小后,我想让该函数在每次宽度更改时运行。或者调整大小后获取新的宽度。

提前谢谢您!

最佳答案

我不确定你想要什么,但这可能会有所帮助

width = 0;
function myfunction() {
  //your code to calculate width  or use $(window).width();
  width = 100;
}
$(document).ready(function(){
   $(window).resize(myfunction);
});

关于jquery - 获取调整大小/setTimeout后的当前宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8560614/

相关文章:

javascript - JavaScript 中的 Tab keyascii 不起作用

javascript - Bootstrap 3 折叠菜单在移动屏幕上不起作用

jquery - 两个 .on 事件处理程序,仅触发 1 个

javascript - 无法通过地址栏导航到 URL,只能通过单击链接来导航

android - 如何显示该算法的 FFT 结果?

android - 将相机嵌入到 Activity 中(直播)

javascript - 非法调用错误

javascript - 递归函数 vs setInterval vs setTimeout javascript

javascript 超时退出 for 循环

javascript - 使具有用户交互的 jQuery .mouseenter()/.mouseleave() 脚本工作时出现问题