Дмитрий К.
181 повідомлення
#14 років тому


Привет всем.
На сайте выводится список объявлений в виде таблицы - см.скриншот.
Когда кликаем на строку с объявлением под строкой появляется блок с подробной информацией.
Этот блок в таблицы выводится следующим образом:
<tr id="tr{$id}" style="display:none;" class="sub_info">
<td colspan="9">
<div id="v{$id}">Подробности</div>
</td>
</tr>

Под строкой с объявлением создаем строку, которая не выводится на экран, после того как кликаем на объявление, аяксом получаем подробную информацию об объявлении, выводим в div и делаем строку видимой.
Подробная информация с сервера приходит в виде нескольких div и вставляется через innerHTML
Но этот вариант работает во всех браузерах кроме IE.
Вопрос к знатокам. Подскажите как лучше построить такую таблицу и чтобы она работала в IE (ну естественно и в других браузерах)?
Себастьян Ф.
584 повідомлення
#14 років тому
1) Проверить на наличие ошибок в firebug-е
2) отловить alert-ами, где проблема в ie

Более, чем уверен, что у Вас какой-то "детский" баг в коде, или лишняя запятая в массиве или использование не кроссбраузерных методов или неверная считалка для структуры dom.. В любом случае, по той информации что Вы дали, никто Вам не сможет помочь..
Евгений Б.
5330 повідомлень
#14 років тому
Цитата:
<tr id="tr{$id}" style="display:none;" class="sub_info">
<td colspan="9">
<div id="v{$id}">Подробности</div>
</td>
</tr>
<td colspan="9">
<div id="v{$id}">Подробности</div>
</td>
</tr>


лучше сделать строку, в ней 1 блок в данными, а второй блок с ajax данными
<tr id="tr{$id}" style="display:none;" class="sub_info"> - вот так будет глючить
Дмитрий К.
181 повідомлення
#14 років тому
Тему можно закрыть.
Косяк был в кодировке возвращаемого текста.