Dzień dobry,
mam problem z wyświetlaniem się przycisku na mobile. Otóż. Przycisk na monitorze jest przyklejony do dołu strony i podczas scrollowania nie zmienia swojego położenia. Natomiast na mobile chciałabym, aby button po wejściu na stronę był niewidoczny i pojawiał się dopiero przy zescrollowaniu do konkretnej sekcji na stronie. Chciałam zastosować plugin jQuery "PageScroll2id".
Kod HTML przycisku:
<div class="button_open" id="button_open"></div> (...) <div id="trzecia_sekcja><h2>Trzecia sekcja</h2></div>
Kod CSS:
.button_open{.......style......} @media screen and (max-width: 960px) { .button_open{display: none;} .vis_button{display: block;} }
jQuery:
$(document).ready(function () { $('.button_open').mPageScroll2id(); var ww = window.screen.width; if(ww<960) { var posButton= $('#button_open').offset().top; var posTrzeciaSekcja = $('#trzecia_sekcja').offset().top; $(window).scroll(function() { if ($(window).scrollTop()>posTrzeciaSekcja) { $('#button_open').addClass('vis_button'); } else $('#button_open').removeClass('vis_button'); }); } })
Coś jest nadal nie tak - nie mam jeszcze zbyt obszernej wiedzy na temat JS/jQuery dlatego proszę o pomoc.
Pozdrawiam,
Ala