2013-11-14 2 views
1

У меня есть следующий код:JQuery Строка таблицы выделения запроса

$('table tr:not(:first-child)').mouseover(function() { 
    $(this).removeClass('hovered_error'); 
    $(this).addClass('hovered'); 
    }).mouseout(function() { 
    $(this).removeClass('hovered'); 
}); 

Это очень красиво подсвечивает строки таблицы. Тем не менее, теперь у меня есть несколько таблиц на одной странице, и я хочу, чтобы вышеприведенный highlighting работал для одной из таблиц.

Любые идеи, как я мог бы достичь этого?

+2

Да, вместо выбора всех таблиц, выбрать только одну таблицу ... '$ ('# TABLEID Tr: нет (: first-child) ') ' –

+0

дать таблице класс & use' $ (' table.myclass tr: not (: first-child) ') '? – Krishna

+0

Кроме того, если ваша таблица имеет «tbody», гораздо более эффективный селектор будет «$ (« # tableid tbody tr »)' –

ответ

2

Дайте таблицу, которую необходимо опустить уникальный идентификатор (например hoverTable)

$('table:not(#hoverTable) tr:not(:first-child)').mouseover(function() { 
+0

Hey tymeJV - оцените отзывы, но мне действительно нужно, чтобы они работали другим способом - выделите все таблицы, кроме одного. Странно, я знаю! –

+0

@Homer_J - только что отредактировал это, чтобы сделать это :) – tymeJV

+0

Абсолютно код stonking! Спасибо!!!!!! –

Смежные вопросы