Как вызвать функцию 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"); }
Ответ 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"); }