| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > цвет бордюра ячейки и фона |
| Автор: lisichka 8.7.2007, 15:57 |
| Привет всем, это мое первое письмо на форуме! Рада видеть всех! Я не могу разобраться с одной примочкой, хочу сделать интерактивный бордюр ячейки у таблицы. Хотелось бы, чтобы он изменял свой цвет при наведении на него курсором. Пробовала найти в пяти буквах (google) Кто-нибудь пробовал делать подобное намекните, где лучше найти урок на эту тему. Заранее благодарна всем, кто ответит на мое письмо. |
| Автор: Mymik 8.7.2007, 22:49 | ||
| Привет. Есть два способа... первый способ, как мне кажется, более рациональный(меньше кода писать), и он делает не ячейки таблицы изменяемыми, а непосредственно ссылки. Второй же способ это как вы хотели (изменения непосредственно ячеек). Но это возможно сделать только через JS (так чтобы кроссбраузерно).
Как видишь, во втором способе слишком много писанины :о(... а следовательно и передаваемого пользователю трафика :о(. Думаю что первый способ лучше. |
| Автор: lisichka 9.7.2007, 09:37 |
| Mymik, ты мастер, это точно. Я восхищена! Попробую поменять цвет ячейки сама. Буду рада помочь тебе, чем смогу |
| Автор: lisichka 9.7.2007, 10:05 | ||
| Вот посмотри, что получилось, по моему красиво. Большое всем спасибо за участие!
|
| Автор: Всемогущий 9.7.2007, 10:32 | ||
| Мне кажется ,что если таблица будет больше ,то мы будем передавать клиенту кучу однообразной информации. Поэтому лучше сделать так: При наведении курсора мышки на ячейку таблицы произойдет изменение ее цвета. (надписи выделенные зеленым необходимо откорректировать). Вставьте в тег <body … onLoad="menu()">.
|
| Автор: lisichka 9.7.2007, 10:41 |
| Еще раз спасибо за участие! Да, с таким скриптом, как eval я работать побаиваюсь (не очень ли древняя штучка?).... Или я ошибаюсь? Может быть есть вариант работы без eval? |
| Автор: Mymik 9.7.2007, 15:52 | ||||||
| lisichka, eval это совсем не древняя штука :о) ты что, это преобразование текста в скрипт... в сфере ajax используется везде и повсеместно. Всемогущий, но твой же ж код вообще для всех таблиц на сайте... а как я понял, человек довольно часто использует таблицы и ей не нужно будет во всех ячейках изменения цвета... Добавлено через 9 минут и 56 секунд lisichka, смотри, т.к. у тебя уже изменяется два CSS свойства, тогда тебе лучше уже вынести все в отдельные CSS классы, как предложил Всемогущий. И тогда получится что-то типа
Всемогущий, а твой скрипт можно доработать путем отлова аргументов в функции, туда мы будем передавать строковые id таблиц
И вместо getElementsByTagName() использовать готовое свойство из dom cells оно возвращает все ячейки из таблицы. |