问题描述
由于安全漏洞,我受命将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 (将#修改为@)