2012-11-28 36 views
0

我們使用jpages腳本進行分頁。參考:http://luis-almeida.github.com/jPages/倒數計時器凍結在鉻中

init()函數凍結倒數計時器。我們使用countdown.js作爲定時器。

通常計時器工作正常。但是當init()函數被調用時,它會被凍結。

任何解決方案來解決這個問題?


更新:

請參閱以下位置:http://vsoftdemos.com/test_chrome.html

這是一個谷歌瀏覽器的具體問題,它適用於所有其他瀏覽器好。以下是重複此問題的步驟。

一旦您在谷歌瀏覽器中加載此頁面,您可以看到計時器正在工作。然後請打開一個新選項卡並通過URL並單擊輸入按鈕。現在計時器停止運行,如果刷新頁面,它會再次運行。

如果我在http://vsoftdemos.com/jPages.js中評論一行,它的效果很好。我評論的這條線是this.init();

我希望我能清楚地說明一切。

+3

沒有看到任何代碼沒有 – Dale

+1

http://www.whathaveyoutried.com? –

+0

有可能是這個問題的解決方案,是的... [你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) –

回答

0

確定已經瀏覽了您的演示頁面代碼,我建議的所有內容都是對您的腳本進行一些重新排序。

移動此

<script type="text/javascript" src="jPages.js"></script> 

進入頭部

<script type="text/javascript" src="jquery_001.js"></script> 
    <script type="text/javascript" src="jquery.countdown.js"></script> 
    <script type="text/javascript" src="jPages.js"></script> 
</head> 

然後結合其它腳本(和調整他們一點)

<script type="text/javascript"> 
    $(function(){ 

     $("div.holder").jPages({ 
      containerID : "itemContainer", 
      callback: function(pages, items) 
      { 
       init_timer(); 
      } 
     }); 

     function init_timer() 
     { 
      $('.countbox1041').countdown({ 
       layout : '<b>{d<}{dnn}D:{d>}' + '{hnn}:{mnn}:{snn}</b>', 
       timeSeparator : ':', 
       onExpiry : function() { 
       }, 
       until : 100000 
      }); 
     } 

     init_timer(); 

    }); 
</script> 

現在,作爲這個腳本工作我只能假設因爲倒數div在jpages div內,所以jpages腳本有s青梅不利影響計時器,我添加了一個回調,每一個頁面被打開時會觸發計時器的jpages代碼(或任何它)

希望這有助於

+0

啊,它不能解決它。我已更新我的代碼供您審覈。請檢查它並讓我知道。感謝http:// vsoftdemos。com/test_chrome.html –

+0

就像我說的伴侶代碼適合我,甚至是你的原始代碼,所以我沒有得到你想知道的情況 – Dale

+0

正如你在你的評論中說的那樣,它第一次凍結並且運轉良好在刷新。那就是問題所在。 –