Ich versuche herauszufinden, wie ein div (#tips) angezeigt wird, wenn der Benutzer in das 2. Viertel seiner div-Höhe scrollt (# wrap) und dann verschwinden, wenn der Benutzer in das letzte Quartal scrollt. So würde es so aussehen:Verwenden Sie jQuery, um ein div nur anzuzeigen, wenn die Bildlaufposition zwischen 2 Punkten liegt
1. Quartal - #Tips versteckt
2. Quartal - #Tips sichtbar
3. Quartal - #Tips sichtbar
4. Quartal - #Tips ist
versteckt
ich bin fast völlig neu zu jQuery, aber was ich bisher habe, ist dies:
function addKeyboardNavigation(){
// get the height of #wrap
var $wrapHeight = $('#wrap').outerHeight()
// get 1/4 of wrapHeight
var $quarterwrapHeight = ($wrapHeight)/4
// get 3/4 of wrapHeight
var $threequarterswrapHeight = 3*($wrapHeight)
// check if we're over a quarter down the page
if($(window).scrollTop() > $quarterwrapHeight){
// if we are show keyboardTips
$("#tips").fadeIn("slow");
}
}
Dies ist, wo ich verwirrt. Wie kann ich prüfen, ob die Scroll-Position> $ viertelwrackHöhe ist, aber < $ dreiviertelwundeHöhe?
Um es ich habe machen laufen mit: würde
// Run addKeyboardNavigation on scroll
$(window).scroll(function(){
addKeyboardNavigation();
});
Jede Hilfe oder Anregungen sehr dankbar!
Danke.
Fantastisch, das funktioniert super. #wrap ist handlich so groß wie der Körper (damit man eine Fußleiste bekommt), also ist das kein Problem. Vielen Dank! – Rik
Großartige Probe, aber es funktioniert nicht auf dem iPad. – Martin
Nice one arbeitet für mich in android 10-Zoll-Tab ... – Aravin