Проблема с таблицей в IE
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"> - вот так будет глючить