Как сделать меню с якорями и ссылками?

Как сделать меню с якорями и ссылками и чтобы работали все кнопки.

Разделы меню у меня такие:
$menuItems = [
        ['label' => 'Портфолио', 'url' => '#portfolio'],
        ['label' => 'Как я работаю?', 'url' => '#howiwork'],
        ['label' => 'Цены', 'url' => '#price'],
        ['label' => 'Сертификаты', 'url' => '#сertificates'],
        ['label' => 'Контакты', 'url' => ['/site/contact']],
    ];


По сути все просто. Я сделал плавный переход якорей на js.

И если сделать вот так, то все отрабатывает, меню кликается... но прокрутка плавная пропала. значит мне это не подходит.
$menuItems = [
        ['label' => 'Портфолио', 'url' => '/#portfolio'],
        ['label' => 'Как я работаю?', 'url' => '/#howiwork'],
        ['label' => 'Цены', 'url' => '/#price'],
        ['label' => 'Сертификаты', 'url' => '/#сertificates'],
        ['label' => 'Контакты', 'url' => ['/site/contact']],
    ];


Нужно сделать без "/" и чтобы меню понимало переходить на главную и в нужный блок.
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
[
  'label' => 'Как я работаю?', 
  'url' =>
             [
                'controller/action', 
                'someParam'=>'someValue', 
                '#' =>'howiwork'
             ],
]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы