|
|||
![]()
Hi zusammen,
ich habe folgendes JS erstellt: Code:
jQuery(document).ready(function( $ ) { $(document).on("scroll", function(){ if ($(document).scrollTop() > 200){ $("").addClass("shrink"); } else { $("header").removeClass("shrink"); } }); }); Ich zu "header" in den Gänsefüßchen noch eine Klasse reinpacken und dann damit ansprechen. Geht das? Wenn ja, kann mir da jemand einen Tipp geben? |
Sponsored Links |
|
|||
![]()
hier noch ein Link.
https://www.dyntec.de/referenzen Der Shrink / Scroll - Effekt funktioniert einfach nicht. Kann mir da einen Tipp geben? Geändert von seeadler (08.06.2022 um 23:49 Uhr) |
Sponsored Links |
|
|||
![]() Zitat:
Mein Tipp ist also, genau das zu tun, was du gefragt hast. Bei deinem Link ist $ für jQuery nicht definiert, das siehst du wenn du die Konsole öffnest. Ich müsste nachschauen, aber soweit ich weiß, passiert das, wenn man jquery mit noconflict verwendet, machst du das? Oder war das so, dass du das mit $ = jQuery.noconflict() initialisieren musst, falls es da zu Konflikten kommt? Habe das selber nie gebraucht, weiß nur, dass es da was gibt... |
|
|||
![]() Code:
$(document).on("scroll", function(){ if ($(document).scrollTop() > 150){ $("header").addClass("shrink"); } else { $("header").removeClass("shrink"); } }); Geändert von seeadler (09.06.2022 um 13:26 Uhr) |
|
|||
![]()
Dein Header war auch vorhin schon definiert... Lies meinen Beitrag noch einmal, du hast das Problem das $ für jQuery nicht definiert ist. Also funktionieren alle Befehle mit $ am Beginn nicht. Das hat nichts mit deinem "header" zu tun.
Wirf einen Blick in die Entwicklerkonsole der Seite, das zeigt dir den Fehler. |
|
|||
![]() Zitat:
Ich habs zugegeben aus codepen übernommen, wo es aber funktioniert |
|
|||
![]()
.... aber dann versteh ich deine geschätzte Hilfe nicht. Kannst du mir evtl. den Code so verbessern, sodas es funktioniert?
Vielen lieben Dank schon jetzt dafür. Code:
$(document).on("scroll", function(){ if ($(document).scrollTop() > 150){ $("header").addClass("shrink"); } else { $("header").removeClass("shrink"); } }); Geändert von seeadler (09.06.2022 um 13:27 Uhr) |
|
|||
![]()
Ok, noch ein drittes mal:
Zitat:
Du musst dafür sorgen, dass du $ wieder verwenden kannst. Deine Funktion ist in Ordnung so wie sie ist, an der hat nie etwas nicht gepasst. |
Sponsored Links |
![]() |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Bild zentrieren | JuKo | CSS | 4 | 21.03.2018 00:35 |
Liste wird trotz float:left im li nicht horizontal | img | CSS | 27 | 23.08.2013 12:43 |
Inline Listenelement wird nicht richtig im background befüllt | SteveB | CSS | 3 | 28.04.2011 20:41 |
header verrutscht... | weblearner | CSS | 6 | 03.12.2008 19:34 |
Darstellungsfehler - FF & IE7 vs. IE6 | mk-gfx | CSS | 2 | 29.10.2008 09:58 |