Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]jquery - Przyklejone menu dodatkowa klasa do body
zafon
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.07.2017

Ostrzeżenie: (0%)
-----


Hej mam takie pytanie czy istnieje szansa na dodanie klasy do body w tym kodzie dokładnie chodzi o to ze jak klasa .przyklej dostanie klase fixed-header to body dostanie dodatkowa klase?

[JAVASCRIPT] pobierz, plaintext
  1. jQuery(function($){
  2. var stickyOffset = $('.przyklej').offset().top;
  3. $(window).scroll(function(){
  4. var sticky = $('.przyklej'),
  5. scroll = $(window).scrollTop();
  6.  
  7. if (scroll >= stickyOffset) sticky.addClass('fixed-header');
  8. else sticky.removeClass('fixed-header');
  9. });
  10. });
[JAVASCRIPT] pobierz, plaintext


Dzięki kolego tak próbowałem ale bez {} (IMG:style_emoticons/default/smile.gif) z nimi działa jak trzeba.

Może komuś się przyda cały kod przyklejonego menu z dodaniem marginesu do body aby płynnie się przewijała.

[JAVASCRIPT] pobierz, plaintext
  1. var stickyOffset = $('.przyklej //klasa która ma zostać przyklejona').offset().top;
  2. $(window).scroll(function(){
  3. var sticky = $('.przyklej'),
  4. scroll = $(window).scrollTop();
  5.  
  6. if (scroll >= stickyOffset){
  7. sticky.addClass('fixed-header //klasa w css gdzie element dostaje pozycje:fixed');
  8. $('body').addClass('mt-60');
  9. }
  10. else{ sticky.removeClass('fixed-header');
  11. $('body').removeClass('mt-60');
  12. }
  13. });
  14. });
[JAVASCRIPT] pobierz, plaintext


Kod
css
.fixed-header {
position: fixed;
top:0; left:0;
width: 100%;
}


Ten post edytował zafon 27.02.2018, 12:10:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 10:34