Таблицы, строки, jQuery().after() и IE, трабла!
Здравтвуйте.
Возникла такая проблема. С помощю джКвери в таблице добавляю строки. Таблица: <table> <tr id='tr1'><td>text1</td></tr> <tr id='tr2'><td>text2</td></tr> </table> $('#tr1').after('<tr><td>text3</td></tr>'); В во всех браузерах все норм, а в ИЕ новая строка оборачивается в <TBODY></TBODY> получается <table> <tr id='tr1'><td>text1</td></tr> <tbody><tr><td>text3</td></tr></tbody> <tr id='tr2'><td>text2</td></tr> </table> На экране что попало - пропадает контент таблицы, целые строки итд. Плиз кто знает решение, помогите! :thanks: ----------------- Решение найдено: $('#tr1').clone(true).insertAfter('#tr1').html('<td>text3</td>'); |
|
Octane,
ниче не нашел там о jQuery :-? |
Печально
|
Octane,
Язвить изволите? :-) Ветка не о ДОМ2, а о jQuery вроде бы как :-) |
olex, в твоей жизни наступил важный момент: уровень абстракции jQuery разбился о суровую реальность. Так что отправь баг-репорт и жди пока исправят или откажись от использования таблиц. Если же ты хочешь понять, почему не работает, почитай ту статью. Так понятно? ;)
Цитата:
|
По теме кто-нить че-нить ответит или так и будут умничать с важным видом?
На jQuery нет возможности кроссбраузерной вставки строк в таблицу? |
Octane,
вобщем спасибо за ссылку, сделал пока так, но хотелось бы услышать ответ на свой вопрос :-) |
Цитата:
|
$('#myTable tbody>tr:last').clone(true).insertAfter('#myTable tbody>tr:last');взято тута http://jquery-howto.blogspot.com/200...query-and.html Если что ещё найду, в этот же пост добавлю |
Часовой пояс GMT +3, время: 08:48. |