如何在一段时间内调用jquery函数onload?

时间:2012-10-17 09:06:42

标签: jquery function delay onload

如何在延迟时调用jquery函数onload?

我想在加载时调用这样的函数,但有一些延迟

$(".sample").live('click',function(){
        var id=$(this).attr("id");

5 个答案:

答案 0 :(得分:4)

这将等待1秒,然后分配事件处理程序...

function assignSampleClick() {
    $(".sample").live('click',function(){
        var id=$(this).attr("id");
    });
}

// document ready
$(function() {
    setTimeout(assignSampleClick, 1000);
});

答案 1 :(得分:2)

试试这样..

$(document).ready(function () {
setTimeout(function () {
$(".sample").live('click',function(){
var id=$(this).attr("id");
   }, 3000);
}, 3000);

这会在延迟3秒后在页面加载时触发。

答案 2 :(得分:0)

你可以使用setTimeout函数,你必须像这样重构你的代码

    //2 seconds wait before calling doJob
    $(".sample").live('click',function(){ setTimeout(doJob, 2000);});

    function doJob(){
        var id=$(this).attr("id");
        //other statements ...
    }

答案 3 :(得分:-1)

尝试使用Timer Plugin

$(this).oneTime(1000, function() {
     // some action here
});

答案 4 :(得分:-1)

试试这个



   var demora = window.setInterval(lerolero, 3000);
function lerolero() {
     $("#ovo").css("display", "block");
	}