2012-04-25 47 views
17

我有这样的代码:如何在窗口调整大小的jQuery上调用函数?

<script> 
      $(document).ready(function larg(){ 
      var larghezza = $(document).width(); 
      $("p.width").text("The width for the " + larghezza + 
       " is px."); 
      }); 

      $(window).resize(function() { 
      larg(); 
      }); 
      </script> 

我想呼吁的窗口大小调整功能“LARG”,但它不工作.. 如何做到这一点?

谢谢

回答

31

你不能用这种方式声明函数,就像这样使用它。

<script> 
$(document).ready(larg); 

$(window).resize(larg); 

function larg(){ 
    var larghezza = $(document).width(); 
    $("p.width").text("The width for the " + larghezza + " is px."); 
} 
</script> 

编辑:改变代码了一下,感谢评议

+2

+1。我认为'$(document).ready(larg); (文档)$ .resize(LARG);函数larg(){...}'也应该工作。 – Eddie 2012-04-25 09:27:55

+0

@Eddie正确。就像'$(window).resize(larg);'一样。 – 2012-04-25 09:29:08

+0

@AnthonyGrist是的,正好) – Eddie 2012-04-25 09:34:29

1

请拨打下面的方法:

window.dispatchEvent(new Event('resize')); 
相关问题