[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обновить CSS после удаления строки таблицы - как?
sergeiss
Вопросец вот какой.

Есть таблица. В 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; для обертки этих самых строк.

Спустя 3 часа, 21 минута, 21 секунда (17.09.2012 - 20:31) sergeiss написал(а):
Цитата (redreem @ 17.09.2012 - 18:10)
хотябы элементарным el.innerHTML = el.innerHTML; для обертки этих самых строк.

О, йес! Это оно smile.gif Чувствовал, что как-то просто, но чегой-то не догадался.


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.