jQuery APIを参照していて、load methodが廃止予定リストにあることに気づいた。load()メソッドは推奨されていませんか?
カテゴリ:廃止予定|イベント>ドキュメントの読み込み
通常、このメソッドを使用してイメージが完全に読み込まれているかどうかを確認します。なぜ廃止されましたか?代わりに私は何を使うべきですか?
jQuery APIを参照していて、load methodが廃止予定リストにあることに気づいた。load()メソッドは推奨されていませんか?
カテゴリ:廃止予定|イベント>ドキュメントの読み込み
通常、このメソッドを使用してイメージが完全に読み込まれているかどうかを確認します。なぜ廃止されましたか?代わりに私は何を使うべきですか?
は、この廃止を文書bug #11733を参照してください。
方法があいまいな署名である、それはAJAX 負荷のいずれかとすることができるか、「ロード」イベントを発火/取り付けます。 CCAOは、 から引数を基にした動的な決定なので、それらを区別できません。
このメソッドのシグネチャに関連するあいまいさを避けるため、代わりにon()を使用することをお勧めします。例えば:
$("selector").load(function() {
// ...
});
はなるはずです。
$("selector").on("load", function() {
// ...
});
本当に、 'on()'は常にこのように使われることを意図していました。これは、 'deleg()'と 'live()'だけでなく、 'bind()'に取って代わるものです。私は、on()が導入されて以来、バインドされたイベントと委譲されたイベントの間の(登録メソッドの点で)区別がなくなったと言います。 –
期待通りload
が動作しない場合は、代替がある。具体的に
$(window).one("scroll", foo);
それとも
$(window).one("scroll", function(){/*...*/});
、スクロールイブDOMContentLoaded
が期待どおりに動作しない場合は、Androidで便利です.onreadystatechange
が期待どおりに動作しない場合、IE8以降が便利です。
参照
load -_-の代わりでないか適切な回避策はありません。http://api.jquery.com/one/ –
@ Al-Mothafar Scrollイベントバインディングは、少なくともいくつかの[プラットフォーム](http:// webreflection)で動作します。 blogspot.com/2009/10/android-dom-finger-events.html)、[シナリオ](http://bugs.jquery.com/ticket/2614)、[ブラウザ](http://javascript.info/チュートリアル/ onload-ondomcontentloaded#ie-lt-9-hack-for-a-document-in-a-frame)を使用します。 –
@ Al-Mothafarなぜあなたはonloadが複数回発射されるのを期待していますか? – NoBugs
負荷関数deprcそれのjQueryの代わりにあなたはjqueryの-3.1.1のための完璧なこの作品は
$("iframe").on("load",function()
{
\t
\t alert("on loaded iframe");
\t
}); \t
のように使用することができた上でated。
おそらく以前実行されていた '$(document).ready'と混同されていたでしょうか? – Blazemonger
これを行うには、jQueryの必要はありません。 – adeneo
あなたは 'load' [_method_](http://api.jquery.com/load/)を' load' [_event_](http://api.jquery.com/load-event/)と混同しています。イメージがロードされているかどうかを確認するには、_event_を使用します。 – Sparky