Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2012, 00:19   #1
Rost93
Форумчанин
 
Регистрация: 05.06.2011
Сообщений: 249
По умолчанию цвета для тега <a>

Здравствуйте. Вообщем есть раскрывающейся список, нужно сделать так чтобы при наведение и нажатие на один из элементов менялся цвет. Я решил сделать это при помощи тега <а>, с наведением справился, но не знаю как сделать так чтобы если нажали то цвет поменялся, а если нажали на другой другой элемент, то у первого цвет стал стандартный. Подскажите пожалуйста как это можно сделать.
Чтобы быть жизнеспособным, нужно приспосабливаться к любой среде. © Хохот Шамана
Rost93 вне форума Ответить с цитированием
Старый 21.03.2012, 02:15   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

для нормальных браузеров (даже для ие8) подойдет и псевдокласс :active
учитывайте только как их разместить: сами линейки классов учитываются на одном уровне приоритета, что их псевдоклассы.
т.е. если код такой:
Код:
a {color:red}
a:hover {color:blue}
то при наведении цвет из красного станет синим. Если эти две строчки поменять местами, то цвет не изменится в любом случае.
Исходя из этого стоит учитывать приоритетности стилей ссылки и выстраивать их в соответствие не только задуманному, но и дизайну,напр:
Код:
active- hover - visitet - link
//нажата, наведена, посещенная, просто ссылка
п.с. ниразу не видел пока, чтобы дизайнеры прорисовали хотябы эти 4 варианта полностью (нормальный, трезвый, в хорошем настроении верстальщик их додумает. а в большинстве случаев болт положит)
//парлон, что меня так некисло унесло во флейм...
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 21.03.2012, 13:16   #3
Rost93
Форумчанин
 
Регистрация: 05.06.2011
Сообщений: 249
По умолчанию

Хорошо, спасибо! Еще вопрос. Как вы поняли эти ссылки не должны не куда вести, соответственно у них атрибут href="#" как сделать так чтобы они не становились сразу все посещенные "visited"?
Чтобы быть жизнеспособным, нужно приспосабливаться к любой среде. © Хохот Шамана

Последний раз редактировалось Rost93; 21.03.2012 в 13:35.
Rost93 вне форума Ответить с цитированием
Старый 21.03.2012, 14:53   #4
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Сделайте ссылки на несуществующие страницы.
Я обычно при верстке прописываю "типа будущий функционал", напр. "/Catalog/2" либо конкретные команды, если будущая админка мне знакома.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 21.03.2012, 15:21   #5
Rost93
Форумчанин
 
Регистрация: 05.06.2011
Сообщений: 249
По умолчанию

Тогда же будет переходит на несуществующие станицы, и выдавать ошибку 404
Я решил по другому, через js, для меня оказалось легче.
PHP код:
function naved(a){
           if(
document.getElementById("a"+a).style.color == 'blue'){
            
document.getElementById("a"+a).style.color 'black'
           
}
    }
    function 
nonaved(a){
           if(
document.getElementById("a"+a).style.color == 'black'){
            
document.getElementById("a"+a).style.color 'blue'
           
}
    }
    function 
silka (a){
           if(
document.getElementById("a"+a).style.color == 'black'){
            
document.getElementById("a"+a).style.color 'red'
           
}
            else {
                
document.getElementById("a"+a).style.color 'blue'
            
}
    }

<
a id="a1" style="color: blue;" onclick="silka(1)" onmouseover="naved(1)" onmouseout="nonaved(1)" href="#">United States of America</a>
<
a id="a2" style="color: blue;" onclick="silka(2)" onmouseover="naved(2)" onmouseout="nonaved(2)" href="#">United States of America</a
Чтобы быть жизнеспособным, нужно приспосабливаться к любой среде. © Хохот Шамана
Rost93 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен редактор для тега textarea gunsoy JavaScript, Ajax 2 15.01.2012 01:17
Функция для цвета пикселя AlexDn Общие вопросы Delphi 11 20.07.2011 22:38
Макрос для изменения цвета заливки rootking Microsoft Office Excel 6 11.01.2011 10:38
div тег как нижний слой для второго div тега dadli HTML и CSS 2 30.07.2010 01:12
Условие для цвета segail Microsoft Office Excel 44 27.11.2009 19:53