Меню на одностраничном сайте

  • 6 Ответов
  • 698 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Подскажите как на одностраничном сайте сделать пункт меню, который пролистывает сайт до определенного места(модуля)? Никак не получается.

Читал на форуме про один способ:
"Создаем модуль, обзываем его например: "наша команда"
потом создаем пункт меню "внешняя ссылка"
в поле "ссылка" пишем id главной страницы сайта например: index.php?Itemid=435#наша_команда (точное имя вашего модуля, регистр должен соблюдаться)"

Но у меня сайт к модулю не листается. Просто открывается главная с самого начала.

Спасибо!


Re: Меню на одностраничном сайте
« Ответ #2 : 21.03.2016, 18:38:58 »
Спасибо, получилось! Разве что этот пункт меню не выделяется, как активный. Активным остается пункт home. Это особенность пункта "внешний url"?

*

Оффлайн effrit

  • *****
  • 7438
  • [+]822 / [-]7
  • effrit.com
    • Просмотр профиля
    • effrit.com
Re: Меню на одностраничном сайте
« Ответ #3 : 21.03.2016, 18:55:11 »
так он и не должен.
подумайте сами, каким образом может стать активным такой пункт меню?
подразумевается, что человек ушел с сайта, когда на него нажал ).

можете попробовать вместо модуля меню опубликовать модуль с произвольным HTML, возможно тогда получится простым CSS обойтись.

*

Оффлайн flyingspook

Re: Меню на одностраничном сайте
« Ответ #4 : 21.03.2016, 21:54:05 »
Он и не должен быть активным перехода как такового не было. Если уж сильно надо то, присваивайте класс на JS а активный класс убирайте.

*

Оффлайн Wertos

Re: Меню на одностраничном сайте
« Ответ #5 : 22.03.2016, 16:35:52 »
По хеш-тегу на JavaScript можно пункт активировать.

*

Оффлайн bolonia

Re: Меню на одностраничном сайте
« Ответ #6 : 28.03.2016, 00:20:35 »
Если хотите, чтобы по скроллу автоматом классы присваивало, то можно посмотреть это решение, если используется bootstrap или оттуда его взять:
http://getbootstrap.com/javascript/#scrollspy
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0