![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| sashgera |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.3.2014 Репутация: нет Всего: нет |
Здравствуйте
Есть javascript при выполнении которого подсвечиваются строки и столбцы таблицы html - вот пример: http://www.glass-pgc.ru/Untitled_table_hover.html Пожалуйста, помогите сделать, чтобы js не применялся к строке с классом .nolighting - при наведении на строку tr с таким классом не было подсветки строк и столбцов
Это сообщение отредактировал(а) Aliance - 19.12.2014, 16:51 |
||||||
|
|||||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
Зачем здесь вообще JS? Используйте css :hover
Добавлено через 3 минуты и 43 секунды http://jsfiddle.net/Aliance/bcyrLLqk/ |
|||
|
||||
| sashgera |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.3.2014 Репутация: нет Всего: нет |
Aliance, в css hover не применяется к столбцам, смотрите пример: http://www.glass-pgc.ru/Untitled_table_hover.html
Это сообщение отредактировал(а) sashgera - 19.12.2014, 17:06 |
|||
|
||||
| Aliance |
|
||||||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
sashgera, тогда да, соглашусь.
В таком случае вставьте следующий код:
внутрь функции cc между строчками
|
||||||
|
|||||||
| sashgera |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.3.2014 Репутация: нет Всего: нет |
Aliance, спасибо, но ваш код выполняет только часть задачи
что делает js: 1) при наведении на ячейку - эта ячейка получает background-color (белый цвет) 2) соседние ячейки этой строки - получают background-color (синий цвет) 3) столбец, в которой находится эта ячейка - получает background-color (синий цвет) а вот при наведении на строку с классом .nolighting, js не должен выполняться ваш код выполнил только первый пункт, вот пример с внесением вашего кода: http://www.glass-pgc.ru/Untitled_table_hover2.html if (o.parentNode.nodeName.toLowerCase() == 'tr' && o.parentNode.className.indexOf('nolighting') !== -1) { return; } Это сообщение отредактировал(а) sashgera - 19.12.2014, 18:25 |
|||
|
||||
| sashgera |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.3.2014 Репутация: нет Всего: нет |
вопрос решен
|
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
Обычно принято на форуме писать найденное решение, оно может пригодиться кому-то еще. Кроме того, когда вы получили ответ на ваш вопрос в правом верхнем углу темы есть ссылка "пометить как решенный", хорошо бы ее не забывать нажимать. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |