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

Закрепить меню навигации


AUS

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

Нашел вот такой скрипт на официальном форуме поддержки

Инструкция гласит:

 

Go to ..

Customization > Theme > Edit HTML & CSS > templates > globatTamplate (opens as default) ..

find  " {template="includeJS" .. " after that copy & paste this JavaScript ..

 

<script>
    $('#elSearchNavContainer').addClass('original').clone().insertAfter('#elSearchNavContainer').addClass('cloned').css('position','fixed').css('top','0').css('margin-top','0').css('z-index','2000').removeClass('original').hide();
    $('.cloned #elSearch').remove();

    $(document).ready(function() {
        var stickyNavTop = $('#elSearchNavContainer').offset().top;

        window.addEventListener("resize", clone);
        function clone() {
            var test = document.getElementById('elSearchNavContainer').offsetWidth;
            $('.cloned').css('width',test);
        }

        var stickyNav = function(){
            var scrollTop = $(window).scrollTop();

            if (scrollTop > stickyNavTop) {
                $('.cloned').css('display', 'inline');
                $('.original').css('visibility', 'hidden');
                $('.original #elSearch').appendTo('.cloned');
            } else {
                $('.cloned').css('display', 'none');
                $('.original').css('visibility', 'visible');
                $('.cloned #elSearch').appendTo('.original');
            }
        };
 
        stickyNav(); clone();
 
        $(window).scroll(function() {
            stickyNav();
        });
    });
</script>

результат якобы такой 

Untitled.thumb.gif.bdd2c0eb5afceb97ff70b

 

у меня не работает почему-то :( 

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

Пробовал менять параметр Javascript include location и на Inside the <head> и  на Just before </body> tag  всё равно не работает. 

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

  • 3 недели спустя...

В шаблоне две строки начинающиеся с {template="includeJS", ищем вторую

{template="includeJS" if="theme.js_include == 'footer'" app="core" group="global" location="global" params=""}

и после неё уже добавляем скрипт:

		<script>
		    $('#elSearchNavContainer').addClass('original').clone().insertAfter('#elSearchNavContainer').addClass('cloned').css('position','fixed').css('top','0').css('margin-top','0').css('z-index','2000').removeClass('original').hide();
		    $('.cloned #elSearch').remove();
		
		    $(document).ready(function() {
		        var stickyNavTop = $('#elSearchNavContainer').offset().top;
		
		        window.addEventListener("resize", clone);
		        function clone() {
		            var test = document.getElementById('elSearchNavContainer').offsetWidth;
		            $('.cloned').css('width',test);
		        }
		
		        var stickyNav = function(){
		            var scrollTop = $(window).scrollTop();
		
		            if (scrollTop > stickyNavTop) {
		                $('.cloned').css('display', 'inline');
		                $('.original').css('visibility', 'hidden');
		                $('.original #elSearch').appendTo('.cloned');
		            } else {
		                $('.cloned').css('display', 'none');
		                $('.original').css('visibility', 'visible');
		                $('.cloned #elSearch').appendTo('.original');
		            }
		        };
 
		        stickyNav(); clone();
		 
		        $(window).scroll(function() {
		            stickyNav();
		        });
		    });
		</script>

 

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

А что насчет выпадающего меню, оно вверх не съезжает?

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

А что насчет выпадающего меню, оно вверх не съезжает?

​У меня Easy menu плагин стоит и всё нормально 55750064089c6_.thumb.PNG.e17cb5edb778d2d

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

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

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

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

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

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

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

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

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

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

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