2013年02月04日

IEでjQueryの画象のloadが動かない件

IE8以下でjQueryのimg要素のloadが動かない件でプチハマりしたのでメモ

$("<img>").attr("src","....").on("load",function(){
//do something
});


だとすでに画象がキャッシュされている際に動かない。

$("<img>").on("load",function(){
//do something
}).attr("src","....");


にするとちゃんとロードされる。でもwidthやheightはうまくとれないので、

$("<img>").on("load",function(){
setTimeout(function(){
//do something
},1);
}).attr("src","....");


とするとちゃんとwidthやheightも取得できる


タグ:jquery load img IE
posted by ねこまんま at 22:04 | Comment(0) | TrackBack(0) | jQuery | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。