このような基本的な質問は私には許してください。私はUIの人ではありません。私の場合に関連することはできませんが、Googleのいくつかのことを試してみました。jQueryのロードがChromeで実行されていません
私はコード
var img = new Image();
var imageUrl = "some API which will get me the image";
$(img).attr('src', imageUrl).load(function() {
imageLoaded = true; # line A
});
を以下している私はattr
機能がimg
変数に属性を割り当てます、そして、後に画像が正常にロードされるたびに実行されるようにload
に渡された匿名関数を登録することを想定しています。 (私が間違っている場合は私を修正してください)
私はこれを開発ツールを使用してデバッグしようとしています。 Chrome 52の場合、行Aにヒットしません。 Chrome 51、Firefox 45では正しくヒットしています。この行のため、私のアプリケーションは動作していません。
私はjQuery 2.3.1
これが失敗する理由を任意のアイデアを使用していますか?何か不足していますか?
「src」属性を設定する前に、「load」ハンドラ*を設定することをお勧めします。 – Pointy
あなたは幸いです。多くの人がこの間違いを犯していますが、それがまだキャッシュされていないために中断することは決してありません。 –
コメントありがとうございました。私は同意する、おそらく私はこれを変更する必要があります。しかし、私はこれを変更するいくつかの強い理由を与える必要があります。これが問題を引き起こしている問題であることを確認する必要があります。 –