X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> изменение цвета ссылки после нажатия...
Semen_hb
Semen_hb
Topic Starter сообщение 23.7.2009, 23:38; Ответить: Semen_hb
Сообщение #1


Такая вот задача: есть меню на странице, нажимая на раздел меню, информация в окне фрейма меняется... Нужно изменить цвет ссылки в меню после нажатия..., т.е. чтоб нажав на ссылку было видно на какую ссылку я нажал
Загвоздка в том что информация меняется в окне фрейма а главное окно остается неизменным...
Решение этой задачи не представляет сложности в варианте, когда при нажатии на ссылку меню открывается новая страница с нофой информацией, однако, когда новая информация открывается в окне фрейма.... - затрудняюсь.
Подскажите пожалуйста решение моей задачи.
Вот код первой ссылки меню:
<a href="index.html" target="menu"" onmouseover="this.style.color = '#545454';" onmouseout="this.style.color = '#000000'" title=""><B>Главная страница</b></a>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
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
Semen_hb
Topic Starter сообщение 24.7.2009, 9:29; Ответить: Semen_hb
Сообщение #3


Да, спасибо. Но к сожалению в этом варианте изменение цвета держится до тех пор пока указатель находится на ссылке, если его убрать, цвет становится прежним. А можно ли обойти
onmouseout="this.style.color = '#000000'
чтобы цвет фиксировался, или для этого нужно отказаться от схемы
onmouseover="this.style.color = '#545454';" onmouseout="this.style.color = '#000000'

?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
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
Semen_hb
Topic Starter сообщение 24.7.2009, 22:20; Ответить: Semen_hb
Сообщение #5


Нашел другое решение моего вопроса. Только вот хочу узнать ваше мнение: меню располагается рядом с окном фрейма в котором открывается информация выбираемая пунктами меню, окно фрейма имеет фиксированные размеры 562х1064 рикселя, поэтому я решил сделать фон (объем фона с меткой 1 килобайт) для каждого окна фрейма с метками на уровне названия в меню, получается когда посетитель выбирает некий пункт меню, открывается соответствующая информация с меткой напротив выбранного пункта :wacko: .
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 25.7.2009, 9:37; Ответить: Apay
Сообщение #6


лучше это все делать стилями, привязанными к ссылкам <a>, иначе все может расползтись
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Semen_hb
Semen_hb
Topic Starter сообщение 26.7.2009, 16:29; Ответить: Semen_hb
Сообщение #7


Спасибо за внимание и советы, задача решена. :goodpost:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Semen_hb
Semen_hb
Topic Starter сообщение 22.8.2009, 21:57; Ответить: 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
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
Semen_hb
Topic Starter сообщение 22.8.2009, 22:44; Ответить: Semen_hb
Сообщение #10


Огромное спасибо APAY Вы настоящий мастер!!! Все работает отлично!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Вечные ссылки с 300+ СДЛов, тиц до 750, ЯКи, DMOZ, от 1$/ссылка
вечные ссылки
258 SeoUaSales 128441 27.3.2024, 23:39
автор: FantAlexis
Открытая тема (нет новых ответов) Куплю ссылки тематика steam игры eng
0 c4p1t4l15t 537 26.3.2024, 21:57
автор: c4p1t4l15t
Открытая тема (нет новых ответов) SEO Линк Билдинг под Бурж | Вечные ссылки США, Европа и Мир с Гарантией
18 Needmylink1 6543 25.3.2024, 20:51
автор: Needmylink1
Открытая тема (нет новых ответов) Нужны ссылки с adult сайтов
3 TABAK 8035 25.3.2024, 13:44
автор: Wilkinson
Открытая тема (нет новых ответов) Бурж (eng) Вечные ссылки аутрич (каталог 6000+), PBN (20000+). Crypto, Pharma, Gambling
+Создание своих сеток, ликбилдинг под ключ
3 karabaslinks 1287 20.3.2024, 17:28
автор: karabaslinks


 



RSS Текстовая версия Сейчас: 29.3.2024, 1:30
Дизайн