Jump to content

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

Featured Replies

Posted
comment_87502

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

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

 

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

 

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

Edited by AUS

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

В шаблоне две строки начинающиеся с {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>

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.