動的に追加された一部の img タグの実際の幅と高さを取得する際に問題があります。これが私のコードです:
var imgcont = $("<img src='' /> ");
imgcont.css("display","none").appendTo("body");`
$("div#lightbox ul").on("click","li", function(){
var source = $(this).children("img").attr("src");
console.log(imgcont.attr("src",source).width());
})`
初めてクリックすると、幅と高さの正しい値が取得されますが、2 回目にクリックすると、前にクリックした要素の値が取得されます。正しい値を取得するには、同じ要素をもう一度クリックする必要があります。
最初のクリックで img の幅と高さの正しい値を取得するにはどうすればよいですか?