微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net – 如何检查文档是否准备好?

如何检查文件是否准备好(所有js文件加载,DOM都准备好了)通过jQuery?
有没有国旗

如果某些文件没有被完全下载,而且事件由用户提出,则面临问题。我想检查事件处理程序。

我正在使用jQuery,asp.net

解决方法

这没有记录,我不认为,但如果你看看jQuery代码$(document).ready:
// If the DOM is already ready
if ( jQuery.isReady ) {
  // Execute the function immediately
  fn.call( document,jQuery );
} // ...

因此,对于一种可能会改变的方式,您可以使用$ .isReady或jQuery.isReady。

更好的方法是使用$(document).ready。例如。:

function myClickHandler(event) {
  // do stuff

  $(document).ready(function() {
    // Do this immediately if DOM is loaded,or once it's loaded otherwise.
  }
}

本质上,这将使用就绪功能作为防守。而不是if语句,你可以使用ready函数。当然,准备就绪功能具有一旦DOM加载就运行它的行为。如果您的行为只是在需要加载的情况下才会发生这种情况,但是如果DOM尚未加载,则不会执行任何操作,那么使用上述标志或设置自己的标志是更好的方式。设置自己的:

$(document).ready(function() {
  window.domIsReady = true;
}

if (window.domIsReady) {
  // do stuff
}

创建自己可能更好,因为jQuery.isReady似乎没有记录,因此可能不受支持,可能会随时更改。

原文地址:https://www.jb51.cc/aspnet/253714.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐