Перейти к содержанию

Динамическое меню навигации


Mediator

Рекомендуемые сообщения

Приветствую Вас уважаемые форумчане.

Подскажите пожалуйста как закрепить меню навигации форума.

Тема отличная, очень актуальна и удобная для гостей. Нужно для версии 4.5.4

Есть какое то решение для данной версии?

Буду очень признателен.

Спасибо.

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Mediator сказал:

Приветствую Вас уважаемые форумчане.

Подскажите пожалуйста как закрепить меню навигации форума.

Тема отличная, очень актуальна и удобная для гостей. Нужно для версии 4.5.4

Есть какое то решение для данной версии?

Буду очень признателен.

Спасибо.

На стандартной теме?

Ссылка на комментарий
Поделиться на другие сайты

14 минут назад, Respected сказал:

На стандартной теме?

да

Ссылка на комментарий
Поделиться на другие сайты

Взять первый попавшийся скрипт и немного подправить css

Ссылка на комментарий
Поделиться на другие сайты

Спасибо за Ваш обширный и детализированный ответ.

После нескольких дней поиска в интернете и множества проб старыми методами я тоже пришел к такому выводу.

Но все способа и старые коды на версии 4.5.4 не работают.

 

Ссылка на комментарий
Поделиться на другие сайты

Первый попавшийся код работает:

<script>
      	$(function() {
          menu_top = $('.ipsNavBar_primary').offset().top;        // запоминаем положение меню
          $(window).scroll(function () {             // отслеживаем событие прокрутки страницы
            if ($(window).scrollTop() > menu_top) {  // если прокрутка дошла до меню
              if ($('[data-controller="core.front.core.navBar"]').css('position') != 'fixed') {  // проверяем, если меню еще не зафиксировано
                $('[data-controller="core.front.core.navBar"]').css('position','fixed');  // задаем блоку меню свойство position = fixed
                $('[data-controller="core.front.core.navBar"]').css('top','0');           // положение в самом верху
                $('.content').css('margin-top','80px'); // делаем отступ, чтобы контент не "скакал" в момент фиксации меню
              }
            } else {                                 // прокрутка страницы обратно вверх достигла место "перехода" меню
              if ($('[data-controller="core.front.core.navBar"]').css('position') == 'fixed') {  // если меню зафиксировано
                $('[data-controller="core.front.core.navBar"]').css('position','');
                $('[data-controller="core.front.core.navBar"]').css('top','');
                $('.content').css('margin-top','');
              }
            }
          });
        });
    </script>

 

Ссылка на комментарий
Поделиться на другие сайты

19 минут назад, Respected сказал:

Первый попавшийся код работает:

работает. но криво. пока наверху. все норм.

Спойлер

820301440_Screenshot_2020-11-05Welcome(1).thumb.png.978df56184dd62bdda2f9313739113f0.png

как начинаешь скролить. то съезжает жестоко

Спойлер

502287717_Screenshot_2020-11-05Welcome.thumb.png.f08c33a5dc50cf3a412a1ecf0311a5c3.png

 

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, SlawkA сказал:

как начинаешь скролить. то съезжает жестоко

На этот случай и нужен css

Ссылка на комментарий
Поделиться на другие сайты

17 минут назад, Respected сказал:

На этот случай и нужен css

я пробовал сегодня сделать css, или просто поменять в position: relative; на position: fixed;

и итог. так же съезжает. но при скроле оно работает норм. но становиться все криво.

я просто на работе. и некогда конкретный код искать или писать

Спойлер

1730063786_(23).thumb.png.24aa7560a5d7793852cc6270b3b7afea.png

 

Ссылка на комментарий
Поделиться на другие сайты

Всё содержимое в шаблоне NavBar вставьте в этот код.

<div id='elStickyElement' data-ipsSticky>
		Содержимое тут
	</div>
Ссылка на комментарий
Поделиться на другие сайты

В 05.11.2020 в 15:18, SlawkA сказал:

я пробовал сегодня сделать css, или просто поменять в position: relative; на position: fixed;

и итог. так же съезжает. но при скроле оно работает норм. но становиться все криво.

я просто на работе. и некогда конкретный код искать или писать

  Скрыть контент

1730063786_(23).thumb.png.24aa7560a5d7793852cc6270b3b7afea.png

 

Вопрос не в тему, но как убрать этот Блок сбоку ? Или как и где, его редактировать ? Он висит и ничего не могу ему сделать )))

Снимок экрана 2020-11-09 в 16.53.18.png

Изменено пользователем Litesm
Ссылка на комментарий
Поделиться на другие сайты

Litesm это объявления. зайди в модер панель, объявления, изменить. и там укажи отображение. то есть убрать сбоку.

Спойлер

567567.thumb.png.d0590c16be5937ceaadd483a17dce476.png

 

Ссылка на комментарий
Поделиться на другие сайты

49 минут назад, SlawkA сказал:

Litesm это объявления. зайди в модер панель, объявления, изменить. и там укажи отображение. то есть убрать сбоку.

  Скрыть контент

567567.thumb.png.d0590c16be5937ceaadd483a17dce476.png

 

Всё супер! Убрал объявления :) Благодарю

Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...
В 05.11.2020 в 21:32, ODLine сказал:

Всё содержимое в шаблоне NavBar вставьте в этот код.

<div id='elStickyElement' data-ipsSticky>
		Содержимое тут
	</div>

Отлично работает в стандартном шаблоне во весь экран, но по чему то в мобильной версии шаблона отказывается закреплять меню при прокрутке... кто знает как решить?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...