1

如何在延迟的情况下调用 jquery 函数 onload?

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

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

5 回答 5

6

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

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

// document ready
$(function() {
    setTimeout(assignSampleClick, 1000);
});
于 2012-10-17T09:09:09.080 回答
2

试试这样。。

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

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

于 2012-10-17T09:12:53.273 回答
0

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

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

    function doJob(){
        var id=$(this).attr("id");
        //other statements ...
    }
于 2012-10-17T09:13:26.027 回答
-1

尝试使用定时器插件

$(this).oneTime(1000, function() {
     // some action here
});
于 2012-10-17T09:09:47.967 回答
-1

试试这个

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

于 2016-10-25T18:57:16.163 回答