如何调用jquery函数onload有一些延迟?

如何调用jquery函数onload有一些延迟?

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

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

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

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

试试吧..

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

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

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

  //2 seconds wait before calling doJob $(".sample").live('click',function(){ setTimeout(doJob, 2000);}); function doJob(){ var id=$(this).attr("id"); //other statements ... } 

尝试使用Timer插件

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

试试这个

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