2014-04-08 106 views
0

我的問題是:爲什麼我的JS代碼只運行一次?

我有一個腳本標籤,在我的文檔的末尾,這一點:

<script> 
    $("#one").css("height",$("#two").width()/2); 
</script> 

而且我希望它不斷刷新的代碼...但它只能運行在我刷新頁面。我應該怎麼做才能繼續運行它?

+0

你爲什麼要那麼做 –

+1

有多種方法可以做到這一點喜歡使用的setInterval()...但如果你說你正在嘗試做的有可能是一個更好的辦法來做到這一點 –

回答

1
<script> 
    setInterval(function() { 
     $("#one").css("height",$("#two").width()/2); 
    }, 1000); 
</script> 

這將每1000ms(= 1s)重複該功能。

0

如果這是動畫的東西,你可以使用jQuery的.animate

$("#one").animate({height:0},1000); 

這個動畫的高度下降到0,這樣做在1000毫秒。有很多其他的選擇。