2013-02-02 31 views
0

請問下面給出的解決方案的細節問題?我也有完全一樣的問題。js不斷更新滾動事件

jQuery’s css() lags when applied on scroll event

在給予解決方案#3 - >>如果你想持續更新,跟蹤時間戳的,當你做一個更新,如果它已經不到一定的時間什麼也不做處理程序( 100毫秒或其他)。

我可以有更詳細的信息如何做或例子嗎?

+1

你應該已經張貼在同一個線程,並添加評論。請你把答案在同一職位建議。 – CuriousMind

+0

哦,我雖然最好是打開一個新的線程..是的,我檢查了所有的答案,並在網上搜索了很多...我還沒有找到解決方案... – Till

回答

1

我會做一些類似這樣:

var lastUpdate = new Date().getTime(); 
$(selector).scroll(function() { 
    var now = new Date().getTime(); 
    if (now - lastUpdate > 100) { 
      // update css 
      lastUpdate = now; 
    } 
}); 

這將更新CSS每個在.1(這是我想你會想很顯然,只需更換與任何元素要綁定選擇。滾動事件,並替換爲您的.css更新CSS評論()調用!

+0

我不太明白。但我的理解是,Chrome或IE瀏覽器的響應速度不如Firefox。如果是這樣,實際調用的滾動事件不會被這個方法改變?不是嗎?由於一切時間這個函數將被稱爲是取決於瀏覽器? – Till

+0

我不確定你在問什麼。請嘗試重新翻譯? – mglowe

+0

對不起,我英語不好。但是,我確實嘗試了您的方法,並將其應用於我問題中問題鏈接的示例。它在questioner's例如沒有工作...... – Till