das ist, was ich bisher:Wenn ein anderes div nach oben div ausblenden Scrollen
$("#main").each(function() {this.scrollTop = this.scrollHeight;
if ($(this).scrollTop()>0)
{
$('#navigation').addClass("nav-hide");
}
else
{
$('#navigation').addClass("nav-normal");
}
});
Also im Grunde versuche ich, wenn Sie an die Spitze eines div es die Navigation verstecken scrollen, um herauszufinden, Bar. So könnte man das div ohne die Navigationsleiste darüber lesen. Irgendwelche Ideen? Vielen Dank.
Hier ist meine JSFiddle: https://jsfiddle.net/qb15p5g7/3/
Notiz Sie verwenden:?. $ ("# Main"), die jeweils (function() .. aber das wird immer nur Dies ist eine Instanz, da Sie eine ID zielen (vorausgesetzt, Sie haben nur ein einzelnes Element auf dieser Seite mit dieser ID). Sie sollten .each() nur für Elemente verwenden, die mehr als eine Instanz haben (z. B. $ (". pageSection ") .each (function() ...) und ich stimme @Maxwell Lasky in seinem Ansatz der Verwendung von .scroll() – gavgrif