jQuery:替换已弃用的“.load()”? [复制]

Posted

技术标签:

【中文标题】jQuery:替换已弃用的“.load()”? [复制]【英文标题】:jQuery : replacement for deprecated ".load()"? [duplicate] 【发布时间】:2016-10-15 12:09:53 【问题描述】:

jQuery v3.0 弃用了 .load() 函数,因为我的 jQuery 脚本要求在运行之前加载图像。有谁知道应用以前编码为的方法

$(window).ready(function() 

但不使用.load() 导入?

$(window).ready(function() 肯定不起作用,因为它在图像加载之前触发。

我正在尝试找到一个与 jQuery 函数配合良好的解决方案。我知道 javascript .onload,但不确定如何将其网格化为 jQuery 例程的引导。

谢谢!

【问题讨论】:

window.onload 嗯?如果 load() 已弃用,为什么不能使用 ready() 因为在图片加载之前准备好触发。 我在 jQuery/3 发行说明中找不到任何关于 .ready() 更改的参考。我的印象是,在版本 3 中失败的任何东西在早期版本中也没有。 【参考方案1】:

根据http://blog.jquery.com/2016/06/09/jquery-3-0-final-released/:

删除了已弃用的事件别名

.load.unload.error,自 jQuery 1.8 起已弃用,不支持 更多的。使用.on()注册监听器。

https://github.com/jquery/jquery/issues/2286

【讨论】:

OK - 具体答案是改成 $(window).on("load", function()

以上是关于jQuery:替换已弃用的“.load()”? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

已弃用的 Plus.PeopleApi.load

尝试替换已弃用的 loadnibnamed:owner

用 .on 替换已弃用的 .live [重复]

Snapkit 常量替换已弃用的 .priorityMedium() .priorityHigh() .priorityLow()?

替换 Java Awt 已弃用的方法

什么是已弃用的 getSupportLoaderManager() 的适当替换?