Как вызвать функцию jquery onload с некоторой задержкой?

Как вызвать функцию jquery onload с некоторой задержкой?

Я хочу вызвать такую ​​функцию, как при загрузке с некоторой задержкой

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

Ответ 1

Это будет ждать 1 секунду, а затем назначить обработчик событий...

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

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

Ответ 2

Попробуй вот так..

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

Это срабатывает при загрузке страницы после 3-секундной задержки.

Ответ 3

вы можете использовать функцию setTimeout, вы должны реорганизовать свой код как-то вроде этого

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

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

Ответ 4

Попробуйте использовать Timer Plugin

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

Ответ 5

попробуйте это

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