
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|||
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 267 Пользователь №: 19523 На форуме: Карма: 4 ![]() |
Собственно проблема вот в чем - казалось бы элементарная вещь сделать зебру для таблиц. Две таблицы абсолютно одинаковые отличаются только id строк. Делаю так
$('table.top_table_zebra tr:visible:odd').addClass('odd'); Обе таблицы имеют class="top_table"но в итоге у одной таблицы класс odd присваивается начиная с 0 - й строки, а у другой с 1-й. Раньше все было хорошо, но работал верстальщик(уже уволили) и что то подправил, и я теперь не могу понять что, и как все вернуть в исходное положение. Подскажите где покопать. Спустя 19 минут, 55 секунд (14.12.2011 - 12:11) Michael написал(а): $('table.top_table_zebra tr:visible:nth-child(odd)').addClass('odd'); Спустя 1 час, 31 минута, 18 секунд (14.12.2011 - 13:42) KonstantinK написал(а): Michael Спасибо работает, но не учитывает visible Когда таблицы загружаются первоначально то все отлично, но в дальнейшем пользователь может убирать из таблицы строки и я тогда сначала убираю из таблиц class="odd" а потом точно также пересчитываю таблицы и присваиваю видимым четным элементам class="odd" и вот тут уже не срабатывает как надо, тут именно не учитывается visible Спустя 47 минут, 33 секунды (14.12.2011 - 14:30) Michael написал(а): nth-child вроде среди всех детей выбирает. Вручную тогда пройдись по каждой таблице по ее строкам через each. Спустя 19 минут, 20 секунд (14.12.2011 - 14:49) KonstantinK написал(а):
Да спасибо так и пришлось сделать, нужно оказывается каждую таблицу отдельно обрабатывать и теперь все в порядке. Спустя 1 час, 43 минуты, 48 секунд (14.12.2011 - 16:33) Michael написал(а): спасибо не булькает ![]() |
||
![]() |
![]() ![]() ![]() |