jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – Modernizr vs $(document).ready()大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
从网络面板看,当您通过Modernizr.load加载脚本时,它实际上并不会阻止$(document).ready().

所以理论上,假设我通过Modernizr添加json2.js,而另一个开发人员试图在$(document).ready()中使用JSON.parse,他们的脚本实际上可能会因为竞争条件而中断.

是否可以在不试图警告所有代码签到的情况下解决这个问题?

解决方法

我会这样看:使用Modernizr(和浏览器测试)加载 Javascript文件一个非常通用的设计决策,无论如何,团队中的每个人都需要注意.

但是,您可能希望实现(如果您还没有)应用程序的某种初始化,这应该是最后一件事 – 在加载完所有内容之后.然后可以在yepnope回调中执行此初始化,显然甚至在$(document).ready()包装器中.

Yepnope在这种情况下指出“共同陷阱”:

为了完整起见:

没有进一步检查它们,这里有一些关于如何处理document.ready Modernizr.load的其他想法:How can I use yepnope.js with $(document).ready() effectively?https://stackoverflow.com/a/6767886/564721

大佬总结

以上是大佬教程为你收集整理的jquery – Modernizr vs $(document).ready()全部内容,希望文章能够帮你解决jquery – Modernizr vs $(document).ready()所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。