首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript代码执行延迟

Javascript代码执行延迟
EN

Stack Overflow用户
提问于 2015-10-20 12:32:45
回答 1查看 43关注 0票数 1

我已经在单击事件上调用了下面的函数。基本上,这段代码需要一些时间(大约200 of )才能在浏览器上执行,因为我正在触发jquery树上的单击事件。

代码语言:javascript
复制
function showAsset()
{
      $(".err").html("Please wait . . .")
      $(".err").css('display','block')
      $(".err").css('background','orange')
      v=$("#asset_details").val()
      v=v.split("###")
      v1=v[0].split("-")
//Upto this block should be executed first

      //Jquery Tree block starts
      $("#navigation ."+v1+" div").click()
      $("#navigation ."+v[1]+" div").click()
      $("#navigation table tr:contains('"+v[0]+"')").css({'background':'#FFF82A'})
       $('html, body').animate({
        'scrollTop' :( $("#navigation table tr:contains('"+v[0]+"')").position().top-5)
    });
       //Jquery Tree block ends
}

因此,为了向我的用户说明这个加载,我展示了“请稍候…”在函数调用开始时发出消息。但是这个消息是在函数调用完全执行之后显示的。

我的问题是,为什么当我调用这个函数时,块的启动也会延迟。我将Jquery块放在函数的底部。但是,整个代码同时执行。

有没有办法分开这个行刑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-20 12:49:26

您可以使用setTimeout来分隔执行。

在指定的延迟后调用函数或执行代码段。

https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout

不带setTimeout的第一个块被执行,在setTimeout在单独的作用域中执行之后。

代码语言:javascript
复制
function showAsset() {
  $(".err").html("Please wait . . .")
  $(".err").css('display', 'block')
  $(".err").css('background', 'orange')
  v = $("#asset_details").val()
  v = v.split("###")
  v1 = v[0].split("-")
    //Upto this block should be executed first

  //Jquery Tree block starts

  setTimeout(function() {
    $("#navigation ." + v1 + " div").click()
    $("#navigation ." + v[1] + " div").click()
    $("#navigation table tr:contains('" + v[0] + "')").css({
      'background': '#FFF82A'
    })
    $('html, body').animate({
      'scrollTop': ($("#navigation table tr:contains('" + v[0] + "')").position().top - 5)
    });
    //Jquery Tree block ends
  }, 0);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33236774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档