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]
Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009 Откуда: Албания
Помог: 0 раз(а)
Arkady пишет:
Думаю c помощью CSS было бы проще...
О_о а как это? Покажите пример пожалуйста того как CSS может определить ваше текущее положение на странице и произвести какие-либо действия...
Бублик
Отправлено: 10 Февраля, 2009 - 10:05:25
Частый гость
Покинул форум
Сообщений всего: 130
Дата рег-ции: Янв. 2009
Помог: 0 раз(а)
[+]
Он имеет ввиду, что не ставить style=..., а на CSS. Но так не проще, потому, что CSS сделали, чтобы упростить ПОВТОРЯЮЩИЕСЯ стили, а здесь нет повторов, поэтому и ЦСС нечего применять ИМХО
CodeWarrior
Отправлено: 10 Февраля, 2009 - 11:23:59
Частый гость
Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009 Откуда: Албания
Помог: 0 раз(а)
Бублик пишет:
Он имеет ввиду, что не ставить style=..., а на CSS. Но так не проще, потому, что CSS сделали, чтобы упростить ПОВТОРЯЮЩИЕСЯ стили, а здесь нет повторов, поэтому и ЦСС нечего применять ИМХО
Не скажите... В завасимости от нахождения на странице можно поставлять не стиль, а class или 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/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.