Almond Posted December 13, 2016 Share Posted December 13, 2016 Witam, Szukam sposobu na zakotwiczenie górnego menu poziomego, tak aby po scrolowaniu w dół menu było zawsze widoczne. Szukałem na różnych forach, które pokazują jakiego kodu użyć, ale proszę o pomoc jak to przystosować do Presty? Strony z kodem: http://jsfiddle.net/adamb/F4BmP/ http://jsfiddle.net/VASaD/ Moja strona: http://almondfurniture.co.uk/pl/ (chodzi o te ciemne menu poziome) presta: 1.6.0.9. Pozdrawam Link to comment Share on other sites More sharing options...
0 Almond Posted December 22, 2016 Author Share Posted December 22, 2016 (edited) Witam, Udało się zakotwiczyć belkę. Gdyby ktoś potrzebował to użyłem kodów dostępnych tutaj http://jsfiddle.net/VASaD/ Kod dla css umieściłem w global.css, analogicznie kod js w global.js. Ważne by podmienić odpowiedni identyfikator. W moim przypadku #menu w przykładowym kodzie podmieniłem z #pts-mainnav, gdyż ten id odpowiada za moje menu. Nie chciałem żeby belka była zakotwiczona na stronie głównej,dlatego w js użyłem kodu if (page_name != 'index'). Dodatkowo, by belka nie chowała się pod innymi div-ami, dodałem jej z-index. Nie wiem ile poziomów ma strona, żeby mieć pewność że będzie zawsze na wierzchu - dałem 5. Całość dodanego kodu po zmianach wygląda następująco: Global.css: #pts-mainnav { } #pts-mainnav.scrolling { z-index: 5; position: fixed; top: 0; left: 0; right: 0; } Global.js: if (page_name != 'index'){ jQuery(function ($) { var scrollingStartDistance = $("#pts-mainnav").offset().top; $(document).scroll(function () { var scrollTop = $(document).scrollTop(); $("#pts-mainnav").toggleClass("scrolling", scrollTop > scrollingStartDistance); }); }); } Pozdrawiam Edited December 22, 2016 by Almond (see edit history) Link to comment Share on other sites More sharing options...
0 endriu107 Posted December 13, 2016 Share Posted December 13, 2016 Kod js w przykładach odnosi sie do pewnych elementów które są identyfikowane znacznikami id lub klasą danego produktu, jedyne co musisz zrobić to podstawić właściwe id/klase w kodzie js u ciebie id menu to #cavas_menu. Link to comment Share on other sites More sharing options...
0 design4VIP Posted December 13, 2016 Share Posted December 13, 2016 kod usialbys umiescic w module menu, jego pliku .tpl/ to chyba nie jest standardowe menu, wiec ciezko poweidziec jaki to dokladnie modul i jaki dokladnie plik. dwa, na twojej stornie za bardzo nie widze mozliwosci takeigo rozwiazania. masz do menu podczepione rowniez to menu alfabetyczne, ktore w momencie podpiecia na stale do gory tez zostanei podpiete, a co za tym idzie bedzie zalanialo czesciowo lewa storne i nie bedzie mozliwosci jego przesuniecia w momencie jezeli bedzie wyzsze od wysokosci monitora (rozdzielczosci). Link to comment Share on other sites More sharing options...
0 Almond Posted December 13, 2016 Author Share Posted December 13, 2016 Jutro rano spróbuję zmienić kilka plików, może uda mi się znaleźć odpowiedni. Muszę również dodać klasę 'fixed' do css, tak? Jeżeli chodzi o js to straszny ze mnie laik, chyba pora obejrzeć kilka tutoriali. @design4VIP masz rację, ale spróbuję to alfebatyczne menu jakoś ominąć, żeby przesuwała się tylko ciemna część. Dziękuję za Wasze odpowiedzi. Pozdrawiam Link to comment Share on other sites More sharing options...
Question
Almond
Witam,
Szukam sposobu na zakotwiczenie górnego menu poziomego, tak aby po scrolowaniu w dół menu było zawsze widoczne.
Szukałem na różnych forach, które pokazują jakiego kodu użyć, ale proszę o pomoc jak to przystosować do Presty?
Strony z kodem:
http://jsfiddle.net/adamb/F4BmP/
http://jsfiddle.net/VASaD/
Moja strona:
http://almondfurniture.co.uk/pl/ (chodzi o te ciemne menu poziome)
presta: 1.6.0.9.
Pozdrawam
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now