Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Помогите

Обсуждение темы Помогите в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Смотрите. Имеется несколько разделов и на каждом из них то-же самое меню. Цитата: <div class="leftheader"><div align="left"> <!-- Живот --> <a class="active"> Главная</a> <a ...


Закрытая тема
 
Опции темы
Старый 11.11.2010, 21:34   #1
Смотрите.

Имеется несколько разделов и на каждом из них то-же самое меню.

Цитата:
<div class="leftheader"><div align="left">
<!-- Живот -->
<a class="active">Главная</a>
<a href="portfolio" class="menulink">Портфолио</a>
<a href="prices" class="menulink">Цены</a>
<a href="order" class="menulink">Заказ</a>
<a href="contacts" class="menulink">Контакты</a>
</div><div class="rightheader"><a href="blog">Блог</a></div></div>
В коде я выделил отличную от всех остальных ссылку, которая не имеет пути и имеет совсем другой класс. Это нужно, чтобы выделялся активный на данный момент пункт меню. Этот код показывает, что сейчас мы находимся на главной. Есть всего 6 классов (active, active2, active3 ...) и отличаются они лишь по-цвету. В каждом разделе свой цвет, но меню по строению точно такое-же.

Меня интересует, как сделать так, чтобы возможно было применить во всех разделах include к одному файлу с менюшкой, но так, чтобы в каждом разделе был свой цвет ? Возможно переменные спасут положение, предложите пожайлуста свои варианты, так как свои я уже опробывал и все безуспешно. Запутался в переменных и if/else.
 
Старый 11.11.2010, 21:34
Ссылки
Старый 11.11.2010, 21:54   #3
несовсем понял вопрос
если всеже правильно понял, то зачем там JS ?

помоему проще убрать
Код:
class="active"
и добавить стиль в виде .
Код:
leftheader a:active { color:blue; background-color: fuchsia;}
в итоге получим, активную в тек момент ссылку другим цветом и с другим бг

p.s. и еще если добавить стиль
Код:
leftheader a:hover { color:blue; background-color: fuchsia;}
то и при наведении курсором будет другим
 
Старый 11.11.2010, 22:12   #4
Я вообще про жава не сказал ни слова.

Нет, неправильно поняли.
 
Старый 11.11.2010, 22:36   #5
Цитата:
Сообщение от iljamiskov Посмотреть сообщение
Нет, неправильно поняли.
тогда вникайте пожалуйста
http://htmlbook.ru/css/active
http://htmlbook.ru/css/hover
 
Старый 12.11.2010, 02:02   #6
Вы снова не правильно меня поняли. Мне нафиг не нужен актив и ховер, все стили уже готовы. Я хочу через инклюд на все страницы сайта поставить то-же самое меню, но на каждом разделе оно должно отличаться, так как на разных страницах врублены разные активные пункты, а делать 6 отдельных файлов с меню я не хочу как-то. Думал, что переменные всякие, иф элсы спасут, но у меня не вышло. По-этому и призываю к помощи.
 
Старый 12.11.2010, 06:44   #7
Можно привязать по детски к адресной строке.
 
Старый 12.11.2010, 08:31   #8
Niemans, Тоесть заключить код 6 менюшек в 6 разных переменных и вставить в адресную строку переменную ? В принципе да, но я бы хотел обойтись без изменения адресов. Хочу, чтобы было красиво все =)
 
Старый 12.11.2010, 09:10   #9
если ссылка меню совпадает с тем, что в адресной строке, то к линку добавляется класс.
 
Старый 12.11.2010, 09:10
Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум