Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Активная кнопка меню [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: HTML+CSS
CodeWarrior
Отправлено: 09 Февраля, 2009 - 21:43:04
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




Arkady пишет:
Думаю c помощью CSS было бы проще...

О_о а как это? Покажите пример пожалуйста того как CSS может определить ваше текущее положение на странице и произвести какие-либо действия...
 
 Top
Бублик
Отправлено: 10 Февраля, 2009 - 10:05:25
Post Id


Частый гость


Покинул форум
Сообщений всего: 130
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)

[+]


Он имеет ввиду, что не ставить style=..., а на CSS. Но так не проще, потому, что CSS сделали, чтобы упростить ПОВТОРЯЮЩИЕСЯ стили, а здесь нет повторов, поэтому и ЦСС нечего применять ИМХО Улыбка
 
 Top
CodeWarrior
Отправлено: 10 Февраля, 2009 - 11:23:59
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




Бублик пишет:
Он имеет ввиду, что не ставить style=..., а на CSS. Но так не проще, потому, что CSS сделали, чтобы упростить ПОВТОРЯЮЩИЕСЯ стили, а здесь нет повторов, поэтому и ЦСС нечего применять ИМХО

Не скажите... В завасимости от нахождения на странице можно поставлять не стиль, а class или id... Например есть такое:
CODE (text):
скопировать код в буфер обмена
  1. .active {
  2. background: blue;
  3. }
  4. .passive {
  5. background: white;
  6. }
  7.  

А в самой проге просто подставляете:
CODE (text):
скопировать код в буфер обмена
  1. $class = "active";
  2. echo '<li class="', $class, '">Главная страница</li>'

Примечание: конструкцию <li class=""></li> - эт я от балды взял.
Вот и все.
 
 Top
smog
Отправлено: 12 Июня, 2010 - 17:13:04
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2010  


Помог: 0 раз(а)




Доброго времени!
У меня аналогичная проблема с активным пунктом меню
Не посоветуете как записать в php =)

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <section>
  3. <h1>Часть первая</h1>
  4. <ul>
  5. <li><h2><a href="index.php">Добро пожаловать на занятия</a></h2></li>
  6. <li class="on"><span>&rarr;</span><h2><a href="files_structure.html">Файловая структура</a></h2></li>
  7. <li><h2><a href="base_tags.php">Базовые теги</a></h2></li>
  8. <li><h2><a href="article.php">Автономная часть</a></h2></li>
  9. </ul>
  10. </section>
  11.  
  12.  
 
 Top
JustUserR
Отправлено: 13 Июня, 2010 - 13:42:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




smog пишет:
У меня аналогичная проблема с активным пунктом меню
Вам достаточно проверить текущий открытый раздел с помощью JS-скрипта - например по имени текущей HTML-страницы или определенному идентификатору и если он совпадает то установить для соответствуюещго пункта меню отдельный CSS-класс
То есть у вас имеется HTML-страница с определенным блоком в котором находится пункт меню - при инициализации этого блока в DOM-модели вы запускаете JS-скрипт который проверяет пукнты меню путем просмотра childNodes - и смотрит на соответствие с текущей страницей window.location.href
Если вы генерируете меню и PHP-скрипта то задача значительно проще - нужно при выводе списка разделов добавит условие с проверуой идентификатора текущего раздела - и если они совпадают то добавить echo "class=\"current\""


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB