首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >第二个setInterval函数不被调用

第二个setInterval函数不被调用
EN

Stack Overflow用户
提问于 2013-08-23 16:24:47
回答 2查看 86关注 0票数 0

我有一个工作脚本,它可以执行ajax调用,并使用jquery更新页面的多个区域。我编写了第二组代码来创建一个脚本,这个脚本需要一个字符串,比如"2天19:20",然后将它分成几天、几个小时和几分钟,然后使用setInterval一分钟一分钟地递增字符串。当页面上只有一个setInterval函数时,它自己工作。

现在,我使用惟一变量和函数名将这段代码添加到我的主脚本中,并为这个函数添加了setInterval,使我的$().ready看起来如下所示:

代码语言:javascript
运行
复制
$(document).ready (function()
{   
    setInterval(function() {        
        Communicate_Server();
    }, ServerPollFrequency );

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

函数如下所示:

代码语言:javascript
运行
复制
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之前。

是什么导致了这一切?如果我需要提供更多的代码,我会的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-23 16:34:04

你已经忘记了UpdateMyClock的一个}!

代码语言:javascript
运行
复制
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进行调试;)

票数 1
EN

Stack Overflow用户

发布于 2013-08-23 16:29:52

尝尝这个

代码语言:javascript
运行
复制
    function UpdateMyClock () {
        alert("Called");
        $('.showonline').each(function () {

            var cl = $(this).html();
             cl=SplitTime(cl);
             $(this).html(cl);
        });
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18407578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档