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

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

$(window).ready(function() {

但不使用.load() 导入?

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

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

谢谢!

【问题讨论】:

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

标签: jquery


【解决方案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() {
猜你喜欢
  • 1970-01-01
  • 2012-10-02
  • 1970-01-01
  • 1970-01-01
  • 2015-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多