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 (将#修改为@)