如何解决JQMIGRATE:加载事件发生后调用jQuerywindow.on'load'...
由于安全漏洞,我受命将Django Web应用程序的jQuery版本从JQuery1.9升级到最新的3.5.1。我试图通过使用两个jQuery Migrate来消除JS控制台中的所有警告插件。我很困惑如何处理以下警告:
JQMIGRATE:加载事件发生后调用jQuery(window).on('load'...)
https://github.com/jquery/jquery-migrate/blob/master/warnings.md提供了以下我不完全理解的解决方案:
解决方案:如果函数fn实际上并不依赖于所有页面资产是否已完全加载,请切换到>就绪处理程序$(fn),该处理程序将更早运行,即使包含代码的脚本长时间加载也将不再运行fn页面完全加载后。如果fn实际上确实取决于完全加载的脚本,请>检查document.readyState。如果值为“ complete”,请立即运行该函数,否则请使用> $(window).on(“ load”,fn)
如何更改以下给出警告的代码以检查document.readyState:
S(window).on('load',function () {
S(window)
.trigger('resize.fndtn.clearing')
.trigger('resize.fndtn.dropdown')
.trigger('resize.fndtn.equalizer')
.trigger('resize.fndtn.interchange')
.trigger('resize.fndtn.joyride')
.trigger('resize.fndtn.magellan')
.trigger('resize.fndtn.topbar')
.trigger('resize.fndtn.slider');
});
``
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。