Есть таблица. В CSS сказано, что каждая вторая строка должна быть подкрашена. И я динамически могу удалять любую строку через deleteRow().
Удаление работает, вот только чтобы "подкрашенность" восстановилась, приходится провести мышОй над таблицей, над всеми строками - это только в Опере!!!. В Ослике и в Хроме всё ОК.
#maintable
{
background-color:#FFFFCC;
}
#maintable tr:nth-child( even )
{
background-color:#66FF99;
}
Чуть подробнее поясню, на всякий случай. Вот есть 4 строки. 1 и 3 желтые, 2 и 4 - зеленые. Потому что в CSS сказано сделать фон желтым, а для четных строк - зеленым. Удаляю строку 2... И у новой строки 2 и у всех строк ниже должен бы автоматически поменяться фон. Ан нет! Опера не хочет делать это на автомате. Обязательно мышкой провести надо над таблицей.
Как бы обновить этот вид автоматически, именно в Опере?
Спустя 35 минут, 4 секунды (17.09.2012 - 17:10) redreem написал(а):
sergeiss
это известная болезнь у оперы - не всегда все перерисовывает корректно. если уж так принципиально - то надо опере дать понять, что дом обновился. хотябы элементарным el.innerHTML = el.innerHTML; для обертки этих самых строк.
это известная болезнь у оперы - не всегда все перерисовывает корректно. если уж так принципиально - то надо опере дать понять, что дом обновился. хотябы элементарным el.innerHTML = el.innerHTML; для обертки этих самых строк.
Спустя 3 часа, 21 минута, 21 секунда (17.09.2012 - 20:31) sergeiss написал(а):
Цитата (redreem @ 17.09.2012 - 18:10) |
хотябы элементарным el.innerHTML = el.innerHTML; для обертки этих самых строк. |
О, йес! Это оно Чувствовал, что как-то просто, но чегой-то не догадался.
_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL
* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.
* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)