Разница в отображении для jQuery созданного тега img и ASP.Net созданного тега img - PullRequest
0 голосов
/ 02 июня 2010

Моя веб-страница имеет два способа отображения определенного контента. 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.

1 Ответ

0 голосов
/ 02 июня 2010

Является ли созданная разметка идентичной? Это действительный (х) HTML?

Есть ли у вас пробелы между тегами изображений или якорями, созданными повторителем? Если да, удалите его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...