Recommended Posts Браток Share Posted November 13, 2017 Core -> Front -> Global -> GlobalTemplate Ищем строку {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> Link to post Share on other sites More sharing options... Share Posted November 13, 2017 теперь все норм 1 Link to post Share on other sites More sharing options... Авторитет Share Posted November 13, 2017 Давно искал) Но потом нашел выход. Стандартным способом: в navBar добавляем следующую строчку data-ipsSticky Правила форума Правила оформления контента Приватный форум и чат Link to post Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
Браток Share Posted November 13, 2017 Core -> Front -> Global -> GlobalTemplate Ищем строку {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> Link to post Share on other sites More sharing options...
Share Posted November 13, 2017 теперь все норм 1 Link to post Share on other sites More sharing options...
Авторитет Share Posted November 13, 2017 Давно искал) Но потом нашел выход. Стандартным способом: в navBar добавляем следующую строчку data-ipsSticky Правила форума Правила оформления контента Приватный форум и чат Link to post Share on other sites More sharing options...