如果不推荐使用 $(window).load(),我应该使用啥?
Posted
技术标签:
【中文标题】如果不推荐使用 $(window).load(),我应该使用啥?【英文标题】:if $(window).load() is deprecated, what should I use?如果不推荐使用 $(window).load(),我应该使用什么? 【发布时间】:2013-05-20 02:07:11 【问题描述】:我需要一个在页面完全加载(文本、图像等)时调用的函数。
我注意到 $(window).load()
现在已弃用。那么,我应该使用什么?
【问题讨论】:
***.com/questions/12746566/… 重复 @dystroy: api.jquery.com/load-event @markzzz 很好看。现在,为什么它被弃用了?仅仅因为它是一个带有替代(on)的快捷方式? @dystroy 这是 1.8 中弃用的报告 bugs.jquery.com/ticket/11733 似乎只是为了防止混淆。 @Liam 谢谢。有道理,因为它令人困惑。 【参考方案1】:如果您只想避免使用 load
函数,请使用通用 on
函数:
$(window).on('load', function()
// insert code here
);
【讨论】:
缺少的)
正在影响我的强迫症。
@DJDavid98 缺少
会更好吗?
.load() 应该是 on(load) 我猜的快捷方式?那么为什么要弃用它呢?
@markzzz bugs.jquery.com/ticket/11733 解释说 on('load', function) 和 ajax .load() 方法之间存在歧义。以上是关于如果不推荐使用 $(window).load(),我应该使用啥?的主要内容,如果未能解决你的问题,请参考以下文章
使用 jQuery 进行所有 dom 操作的 window.load? [复制]
首先是 document.load 或 window.load [重复]
window.load 和$(document).ready() 区别
$(window).load(function(){}) 和 $(document).ready(function(){})的区别