У меня есть элемент изображения с вращающимся GIF. Позже я динамически изменяю src этого изображения с помощью jQuery, и я хочу получить фактическую ширину и высоту нового изображения. Вот мой код:
function loadImage() {
$('#uploaded-image').load(function() {
var img = document.getElementById('uploaded-image');
// These statements return the correct values in FF and Chrome but not IE
imgWidth = img.clientWidth;
imgHeight = img.clientHeight;
});
$('#uploaded-image').removeAttr('width').removeAttr('height').attr('src', imgUrl);
}
Это прекрасно работает в Chrome и Firefox, но IE всегда возвращает размер оригинального gif счетчика вместо нового изображения.
Как узнать ширину и высоту нового изображения в IE?
Примечания:
Я пробовал методы jQuery .width () и .height () в дополнение к чистому подходу Javascript, с теми же результатами.
Событие .load запускается, как и ожидалось, во всех браузерах.