为什么设置了holdReady(true),ready还是先执行

1:我想让setTimeout先执行然后再执行ready里面的函数,然而不行
2:代码:

    setTimeout(function(){
          console.log("one");
    },500);
    $.holdReady(true);
    $("document").ready(function(){
    console.log("two");
    });
    

结果是先打印two在打印one。
请问设置了 $.holdReady(true);为什么还会执行ready函数,我没设置$.holdReady(false);还有怎么才能让setTimeout先执行完在执行ready().

阅读 1.6k
1 个回答

$.holdReady 3.2版本中此方法已废弃

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题