Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery计时器未在文档就绪时启动_Jquery - Fatal编程技术网

jQuery计时器未在文档就绪时启动

jQuery计时器未在文档就绪时启动,jquery,Jquery,这很好: $('.mainRotatorPaginator a').click(function() { $(this).everyTime(1000, 'rotation', function(i) { $('.mainRotatorPaginator').css('outline', '1px solid green'); //test }); }); 但我希望一个计时器在页面加载时立即启动,而不是等待用户事件 我正在按照上的示例进行操作,但这并没有起到任

这很好:

$('.mainRotatorPaginator a').click(function() {
    $(this).everyTime(1000, 'rotation', function(i) {
        $('.mainRotatorPaginator').css('outline', '1px solid green'); //test

    });
});
但我希望一个计时器在页面加载时立即启动,而不是等待用户事件

我正在按照上的示例进行操作,但这并没有起到任何作用:

$(document).everyTime(1000, function (i) {
    $('.mainRotatorPaginator').css('outline', '1px solid green'); //test
}, 10);
有什么帮助吗

解决方案

好的,这个解决方案与Samich(和Joe)的回答有关:尽管我所有的jQuery调用都已经嵌套在$(document)中。在一个包含所有自定义jQuery代码的文件中,我还是尝试粘贴建议,只是为了好玩。令我惊讶的是,这起作用了,结果是因为我将插件粘贴到了外部$(document).ready中,但在底部,在$(document).everyTime()调用之后,文件的代码首先到达了我的调用,插件的函数还没有定义

因此,最好是将插件粘贴到它自己的$(document).ready(function());,并将其放置在所有自定义jQuery所在的块上方。(我会先缩小它——想知道为什么他们不提供缩小版?)

根据这篇文章,您可以将间隔指定为字符串值

$(document).everyTime('1s', function (i) { })
根据这篇文章,您可以将间隔指定为字符串值

$(document).everyTime('1s', function (i) { })

代码示例已嵌套在$(document).ready(function(){})中;我的道歉——我认为这是显而易见的,因为我声明了第一个示例正在工作。代码示例已经嵌套在$(document).ready(function(){})中;我的道歉——我认为这是显而易见的,因为我声明了第一个示例正在工作。代码示例已经嵌套在$(document).ready(function(){})中;我的道歉——我认为这是显而易见的,因为我声明了第一个示例正在工作。代码示例已经嵌套在$(document).ready(function(){})中;我的道歉——我认为这是显而易见的,因为我声明第一个样本是有效的。
$(document).everyTime('1s', function (i) { })