jQuery延迟时间

时间:2011-03-29 13:22:30

标签: jquery delay

我可以这样做以增加时间:

delay(10000*10)

2 个答案:

答案 0 :(得分:3)

为什么不试试呢:) http://jsfiddle.net/utj6h/

答案 1 :(得分:0)

当然,假设您正在使用某种类型的处理延迟的函数,我使用类似于以下内容的东西(设置刷新率,存储在会话中):

setInterval(function ()
{
    var grid = $('#GridName').data('tGrid');
    grid.ajaxRequest();
}, <%= int.Parse(Session["RefreshRate"].ToString())*1000 %>);

以供您使用:

setInterval(function ()
{
    //Refresh logic

}, (10000*10)); //Your delay goes here

延迟功能:

var delay = (function(){
        var timer = 0;
        return function(callback, ms){
        clearTimeout (timer);
        timer = setTimeout(callback, ms);
    };
    })();

编辑:完全忽略了jQuery delay()函数,该函数应该按照您编写的方式工作。如果没有,它可能不喜欢参数中的计算,你可以尝试:

var delay = 10000*10;

.delay(delay)