私が構築していた Web アプリで、iPad で表示すると、jQuery .load()
onload ハンドラーが呼び出されないことがあります (機能することもありますが、原因は不明です)。私も試してみました
<iframe onload="alert(9)" ...
テストしましたが、アラートはポップアップしませんでした。これに対する既知のバグまたは回避策はありますか? このような回避策を使用した iframe でした。それが違いを生むかどうかはわかりません。
私が構築していた Web アプリで、iPad で表示すると、jQuery .load()
onload ハンドラーが呼び出されないことがあります (機能することもありますが、原因は不明です)。私も試してみました
<iframe onload="alert(9)" ...
テストしましたが、アラートはポップアップしませんでした。これに対する既知のバグまたは回避策はありますか? このような回避策を使用した iframe でした。それが違いを生むかどうかはわかりません。
JavaScript コードの残りの部分は iPad で動作していますか?
Safari の設定で JavaScript が無効になっている可能性があります。
スクロール中にiPadがjsをブロックする...おそらく、ページが実際にロードされる前にスクロールを開始するため、「ロード」はトリガーされません
しかし、私が理解しているように、スクロールが停止したときにトリガーする必要があります...
単なるアイデアです。参考になれば幸いです
解決策はありませんが、答えとしてある程度の確実性があります:
jQuery チームには問題があり、信頼できる .load() メソッドが提供されましたが、これはほぼ確実に、信頼性が低く、既知の回避策がないことを意味します。
- クロスブラウザーで一貫して確実に動作しない
- 画像の src が以前と同じ src に設定されている場合、WebKit で正しく起動しません。
- DOM ツリーを正しくバブルアップしない
- ブラウザのキャッシュに既に存在する画像の起動を停止することができます