Помощник
|
изменение цвета ссылки после нажатия... |
Semen_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Apay |
24.7.2009, 8:52;
Ответить: Apay
Сообщение
#2
|
|
простейшиц вариант
<a href="index.html" target="menu"" onmouseover="this.style.color = '#545454';" onmouseout="this.style.color = '#000000'" onclick="this.style.color='#202020'" title=""><b>Главная страница</b></a> может потребоваться написать дополнительные классы со стилями для <a> и функцию которая сбрасывает цвета у предыдущих выделенных меню, но по столь маленькому кусочку кода сложно сказать |
|
|
Semen_hb
|
Сообщение
#3
|
|
Да, спасибо. Но к сожалению в этом варианте изменение цвета держится до тех пор пока указатель находится на ссылке, если его убрать, цвет становится прежним. А можно ли обойти
onmouseout="this.style.color = '#000000' чтобы цвет фиксировался, или для этого нужно отказаться от схемы onmouseover="this.style.color = '#545454';" onmouseout="this.style.color = '#000000' ? |
|
|
Apay |
24.7.2009, 9:35;
Ответить: Apay
Сообщение
#4
|
|
стили
a { color: #000000; } код ссылки a:hover { color: #545454; } a.active { color: #202020; } <a href="index.html" target="menu"" onclick="this.className='active'" title=""><b>Главная страница</b></a>
|
|
|
Semen_hb
|
Сообщение
#5
|
|
Нашел другое решение моего вопроса. Только вот хочу узнать ваше мнение: меню располагается рядом с окном фрейма в котором открывается информация выбираемая пунктами меню, окно фрейма имеет фиксированные размеры 562х1064 рикселя, поэтому я решил сделать фон (объем фона с меткой 1 килобайт) для каждого окна фрейма с метками на уровне названия в меню, получается когда посетитель выбирает некий пункт меню, открывается соответствующая информация с меткой напротив выбранного пункта :wacko: .
|
|
|
Apay |
25.7.2009, 9:37;
Ответить: Apay
Сообщение
#6
|
|
лучше это все делать стилями, привязанными к ссылкам <a>, иначе все может расползтись
|
|
|
Semen_hb
|
Сообщение
#7
|
|
Спасибо за внимание и советы, задача решена. :goodpost:
|
|
|
Semen_hb
|
Сообщение
#8
|
|
Приходится опять возвращаться к этому вопросу. Уважаемый Apay, составленный вами код, приведенный выше, работает отлично. При нажатии на первую ссылку, ее цвет меняется на заданный, однако, при нажатии на вторую ссылку, цвет ее также меняется, но вот цвет первой ссылки остается "активным". Вот, вся задача и состоит в том, чтоб при нажатии на вторую ссылку, цвет первой возвращался к неактивному состоянию (при всем этом, нужно учесть, что, ссылки находятся на основной странице, а их действие проявляется в открытии документа в плавающем фрейме (iframe), т.е. страница не обновляется)...
В моих мыслях, решение задачи может быть зарыто в javascript сценарий, который будет менять значения цветов. Например, цвет текста ссылок определяет массив s[a, d, c,], каждый элемент которого содержит значение цвета, при нажатии на ссылку onclick="Acolor(n);" в функцию сценария передается значение n - это номер элемента массива (ссылки), function Acolor(c) {for(i=0; i!==n; s[i]="#585858") s[n]="#ffff00";} Код сценария призван изменить значение элементов массива сначала на неактивный цвет, а потом, с номером ссылки который соответствует нажатой передать активный цвет. Помогите реализовать это на практике. |
|
|
Apay |
22.8.2009, 22:28;
Ответить: Apay
Сообщение
#9
|
|
function activate(a){ var aa = document.getElementsByTagName('a'); for( i in aa ) if( aa[i] != a && aa[i].className == 'active' ) aa[i].className = ''; a.className = 'active'; } <a href="index.html" target="menu"" onclick="activate(this);" title=""><b>Главная страница</b></a>
|
|
|
Semen_hb
|
Сообщение
#10
|
|
Огромное спасибо APAY Вы настоящий мастер!!! Все работает отлично!!!
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Крауд ссылки с форумов, блогов, порталов. Жирные ссылки с Ua,Ru, Бурж площадок. Вечные ссылки в статьях на собственных сайтах Быстро, качественно и ответственно! |
138 | vetalbon | 66363 | 13.4.2024, 17:53 автор: vetalbon |
|
SEO Линк Билдинг под Бурж | Вечные ссылки США, Европа и Мир с Гарантией | 20 | Needmylink1 | 6993 | 12.4.2024, 23:32 автор: Needmylink1 |
|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 820 | 7.4.2024, 18:05 автор: Alex-777 |
|
Вечные ссылки с трастовых сайтов | 53 | 1informer | 22656 | 7.4.2024, 13:47 автор: 1informer |
|
Оптом и в розницу, скупаю ссылки околомедицинской тематики. | 3 | kasey7 | 1993 | 4.4.2024, 19:12 автор: kasey7 |
Текстовая версия | Сейчас: 18.4.2024, 15:21 |