получить текущую ширину после изменения размера / setTimeout - PullRequest
2 голосов
/ 19 декабря 2011

Я пытаюсь получить новую ширину браузера после изменения размера.Я попробовал все .. привязать, жить, изменять размер, теперь 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)
});

Я хочу, чтобы функция запускалась при каждом изменении ширины после изменения размера браузера.или получите новую ширину после изменения размера.

спасибо заранее!

Ответы [ 2 ]

4 голосов
/ 19 декабря 2011

Я не уверен, что вы хотите, но это может помочь

width = 0;
function myfunction() {
  //your code to calculate width  or use $(window).width();
  width = 100;
}
$(document).ready(function(){
   $(window).resize(myfunction);
});
1 голос
/ 19 декабря 2011

попробуйте эту функцию, которую вы написали, чтобы вызывать событие onresize тела.

например,

<body onresize="myFunction();">
<!-- your content -->
</body>
...