.width()
может помочь вам, но что касается того, почему IE7 имеет проблемы с этим, я думаю, что это может быть связано с вашим селектором.
У меня всегда были проблемы с :first
и :last
псевдоселекторов в IE, это может быть просто не выбор изображения..attr()
не содержит ошибок с display:none
afaik.
Надеюсь, это поможет
РЕДАКТИРОВАТЬ: Попробуйте добавить это к вашей скрипке:
var imgWidth = $($('#test').html()).attr('width');
alert(imgWidth);
Битхакерский обходной путь, но может сработать.Я пробовал и не могу протестировать с IE7, он выдает ошибку сценария при загрузке jsfiddle>: (* 1015 *
РЕДАКТИРОВАТЬ: в крайнем случае, регулярное выражение:
var imgWidth = $('#test').html().search(/width=[\"\'][0-9]+/);
alert(imgWidth);