2013-10-11 26 views
0

我需要动态更改Windows窗口大小的图片余量。但是,当我调整窗口的大小时,我需要刷新页面,以便将图像放在正确的位置。有没有办法刷新页面以获得正确的页边空白。如何在窗口上刷新余量调整大小

var iw = $(window).width(); 
     jQuery(document).ready(function($) {  


      updateContainer(); 
      $(window).resize(function() { 
       updateContainer(); 
      }); 


     });  

     function updateContainer(){ 

      $(".rimg").each(function() {     
       var w =$(this).width();    
       if(w>iw){      
        marg = (w-iw); 

        $($(this)).css("margin-left", function() { return "-"+marg+"px" }); 
       } 


      }); 
     } 

回答

2

尝试用下面的脚本

jQuery(document).ready(function($) {  
     $(window).resize(function() { 
      var iw = $(window).width(); 
      updateContainer(iw); 
     }); 


    });  

    function updateContainer(iw){ 

     $(".rimg").each(function() {     
      var w =$(this).width();    
      if(w>iw){      
       marg = (w-iw); 

       $($(this)).css("margin-left", function() { return "-"+marg+"px" }); 
      } 


     }); 
    } 

你已经宣布调整大小功能外iw所以它会给出同样的窗口大小而已,尝试宣告resize函数内部的窗口大小