0
我的問題是:爲什麼我的JS代碼只運行一次?
我有一個腳本標籤,在我的文檔的末尾,這一點:
<script>
$("#one").css("height",$("#two").width()/2);
</script>
而且我希望它不斷刷新的代碼...但它只能運行在我刷新頁面。我應該怎麼做才能繼續運行它?
我的問題是:爲什麼我的JS代碼只運行一次?
我有一個腳本標籤,在我的文檔的末尾,這一點:
<script>
$("#one").css("height",$("#two").width()/2);
</script>
而且我希望它不斷刷新的代碼...但它只能運行在我刷新頁面。我應該怎麼做才能繼續運行它?
<script>
setInterval(function() {
$("#one").css("height",$("#two").width()/2);
}, 1000);
</script>
這將每1000ms(= 1s)重複該功能。
如果這是動畫的東西,你可以使用jQuery的.animate
$("#one").animate({height:0},1000);
這個動畫的高度下降到0,這樣做在1000毫秒。有很多其他的選擇。
你爲什麼要那麼做 –
有多種方法可以做到這一點喜歡使用的setInterval()...但如果你說你正在嘗試做的有可能是一個更好的辦法來做到這一點 –