2

我试图在调整大小后获得新的浏览器宽度。我已经尝试了所有..bind、live、resize,现在 setTimeout。我不擅长 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)
});

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

提前谢谢你!

4

2 回答 2

4

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

width = 0;
function myfunction() {
  //your code to calculate width  or use $(window).width();
  width = 100;
}
$(document).ready(function(){
   $(window).resize(myfunction);
});
于 2011-12-19T11:30:42.840 回答
1

试试你写的这个函数,在身体的 onresize 事件上被调用。

例如

<body onresize="myFunction();">
<!-- your content -->
</body>
于 2011-12-19T11:32:39.167 回答