2012-08-15 68 views
0

我想問你的facebook自動刷新的概念。

上次我在頁面中使用jQuery和一些js函數來獲取自動更新。 這個工作順利,如果數據接收到它會自動更新頁面並顯示數據。Autorefresh Facebook的概念

但現在我遇到了麻煩,當我想阻止文本的內容自動更新。麻煩的是,當想要阻止文本和複製內容時,我們必須快速阻止它。如果不是,它將再次刷新並重置您的塊文本。

我只是想象是否有可能,如果我想讓自動刷新像Facebook的概念。 在臉書上,我看得很順利。
在facebook概念中,我封鎖了文字內容,如果自動刷新,它會保留文本塊。

那麼我怎麼能在我的頁面上做這個概念呢? 謝謝。

+1

所有你需要做的就是使用jQuery的'.prepend()'方法添加新的內容到你的塊時。它將放置在最前面,並且不會替換任何現有的內容。 – Ohgodwhy 2012-08-15 03:05:09

回答

0

我認爲你可以將文本信息存儲到「隊列」(也許在JS數組) ,然後顯示從「排隊」

這樣的內容,你不用擔心內容會重啓。

例如:

var queue =[]; 

function getfromserver(){ 
    $.get("url",null,function(resp){ 
      queue = queue.concat(resp); 
    }, "json"); 
} 

function displayTopFive(){ 
    // do block text 
    var topfive = queue.slice(0,5); // if the length of queue is more than 5 
    $.map(topfive, function(elem){ 
      //do display single block 
    }); 
} 
+0

有個例子嗎? – 2012-08-15 03:04:32

+0

是的。這個給你。 – 2012-08-15 03:06:26