lamozavrik, может проблема в том, что изображение подгружается асинхронно, и пока оно не загружено контейнер имеет нулевой размер.
Нужно навесить обработчик события onload и уже там выводить
CODE ( javascript):
скопировать код в буфер обмена
function bigImg(img) { var imgDiv = jQuery('<div class="bigimg"></div>'); var bigImg = jQuery('<img src="' + img + '" />').on("load", function() { var imgH = bigImg.height(); var imgW = bigImg.width(); alert(imgW + "x" + imgH); }); jQuery('body').append(imgDiv); imgDiv.append(bigImg); }
Когда происходит обновление(из кеша) изображение уже не загружается, а сразу вставляется из кеша
upd.переделал функцию под JQ(Отредактировано автором: 12 Марта, 2012 - 19:12:11)
|