Ich suche den Effekt neu auf dieser Website verwendet: http://www.brizk.com/jQuery CSS auf Navigation zu ändern, wenn div # blättert in Sicht
Die Website verwendet eine große Seite, die nach unten scrollt. Wenn Sie nach unten scrollen und verschiedene Abschnitte passieren, ändert sich die css-Klasse in der Menünavigation auf der linken Seite in "current", wenn das entsprechende div angezeigt wird.
Ich nehme an, dies kann mit jQuery mit $ (window) .height();
Ich bin ziemlich neu in jQuery und was ich will ist, schreiben etwas wie folgt aus (in laymans Begriffe):
- Get Höhe des Browserfensters - wenn div # content1 100px von oben und/oder 200px von unten ändern Menü a # link1 zu '.Current' - sonst entfernen .Current aus allen Menüs eine Link
... und wiederholen Sie für 4 verschiedene Inhalte divs.
Kann mir jemand in die richtige Richtung zeigen ..? Danke.
perfekt! Danke, und danke für das Kommentieren des Codes, hilft wirklich mit meinem Kopf jQuery –
Gerade entdeckte ein Problem mit dieser Methode. Obwohl es perfekt mit Standard-HTML-Inhalt innerhalb jedes .content Div funktioniert, wenn Sie Tabs (versteckter Inhalt) verwenden möchten, wird das Scrollen nervös und unberechenbar. –
Wenn Sie versuchen, Inhalte innerhalb eines Registerkartenbereichs zu scrollen, verwenden Sie '$ ('. Ui-tabs-panel: visible'). ScrollTop',' $ ('. Ui-tabs-panel: visible'). Height() 'und' $ ('. content: visible'). height() '... Ich denke, das sollte es abdecken. – Mottie