Моя веб-страница имеет два способа отображения определенного контента.
1. Когда страница загружена, элементы (изображения с тегом привязки) генерируются с использованием ASP Repeater.
2. Когда пользователь выполняет какое-либо действие Ajax, изображения возвращаются как JSON, и я использую jQuery для создания тегов a & img.
В обоих этих методах теги привязки с изображениями отображаются шириной 60 пикселей. Класс CSS не применяется. Но странно, что дисплей не соответствует. Вот оба дисплея:
альтернативный текст http://img132.imageshack.us/img132/7528/38297001.gif
Интересно, почему возникает такая разница? Я проверяю это со всеми браузерами (IE, FF и Chrome) и все ведут себя одинаково. Вот мой код jQuery:
$('<a>').attr({ href: '/Detail.aspx?id=' + result.it[i].pid, title: result.it[i].nam }) .html("<img src='" + result.it[i].url + "' title='" + result.it[i].nam + "' alt='" + result.it[i].nam + "' width='60px' />").appendTo("#SummaryDiv");
Есть идеи, почему это происходит? Я также проверил css, примененный к этим элементам в chrome и FF .. они, кажется, имеют все те же атрибуты CSS.