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()”? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
Snapkit 常量替换已弃用的 .priorityMedium() .priorityHigh() .priorityLow()?