答案 0 :(得分:63)
请参阅bug #11733,其中记录了此弃用:
.load()
方法是一个模糊的签名,它可以是ajax 加载或附加/触发“加载”事件。 CCAO因此无法区分他们 这是一个基于论据的动态决策。
为避免与方法签名相关的歧义,现在建议使用on()代替。例如:
$("selector").load(function() {
// ...
});
应该成为:
$("selector").on("load", function() {
// ...
});
答案 1 :(得分:0)
在jQuery替代它的加载函数是你可以使用的
$("iframe").on("load",function()
{
alert("on loaded iframe");
});
这项工作非常适合jquery-3.1.1。
答案 2 :(得分:-3)
如果load
无法按预期工作,则可以选择:
$(window).one("scroll", foo);
或者
$(window).one("scroll", function(){/*...*/});
具体来说,当DOMContentLoaded
无法按预期工作时,滚动事件绑定在Android中非常有用,而当onreadystatechange
无法按预期工作时,IE8及更低版本。
<强>参考强>