2012-04-25 68 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'));