2013-08-23 49 views
0

我有一個工作腳本,它將執行ajax調用並使用jquery更新頁面的多個區域。我在第二組代碼上創建了一個腳本,它將採用類似「2天19:20」的字符串,將其分爲天,小時和分鐘,然後使用setInterval逐分鐘遞增字符串。它在頁面上只有一個setInterval函數時自行工作。第二setInterval函數未被調用

現在,我已經添加了此代碼,以我的主要腳本,使用獨特的變量和函數名,並添加了setInterval的這一功能,使得我$().ready看起來像這樣:

$(document).ready (function() 
{ 
    setInterval(function() {   
     Communicate_Server(); 
    }, ServerPollFrequency); 

    setInterval(function() {   
     UpdateMyClock(); 
    }, ClockUpdateFreq); 
}); 

功能樣子這個:

function UpdateMyClock() { 
    alert("Called"); 
    $('.showonline').each(function() { 

     var cl = $(this).html(); 
     cl=SplitTime(cl); 
     $(this).html(cl); 
} 

function SplitTime (TimeString) { 
    ... 
} 

警報被添加到調試腳本。問題是功能Communicate_Server();工作,但UpdateMyClock()永遠不會被調用。 var ClockUpdateFreq=1;$().ready之前設置。

這可能是什麼原因造成的?如果我需要提供更多的代碼,我會的。

+0

在控制檯中的任何錯誤? – tymeJV

+0

根本沒有。它顯示我的阿賈克斯呼叫正在進行。 – Droidzone

+4

您的'UpdateMyClock'語法錯誤... –

回答

1

你已經忘了}爲UpdateMyClock!

function UpdateMyClock() { 
    alert("Called"); 
    $('.showonline').each(function() { 

     var cl = $(this).html(); 
     cl=SplitTime(cl); 
     $(this).html(cl); 
    });// CLOSE THE EACH 
}// CLOSE UpdateMyClock 

function SplitTime (TimeString) { 
    ... 
} 

你想要什麼一個例子:http://jsfiddle.net/FrYqE/1/

:用於調試的console.log;)

+0

已更正thx;) – ImmortalPC

1

試試這個

function UpdateMyClock() { 
     alert("Called"); 
     $('.showonline').each(function() { 

      var cl = $(this).html(); 
      cl=SplitTime(cl); 
      $(this).html(cl); 
     }); 
    }