2016-09-25 1 views
0

Ich bin kein erfahrener Coder und ich habe Schwierigkeiten mit der Herstellung dieser beiden Überlaufkästen bewegen sich die div Linien links und rechts, habe ich versucht, mit der Nutzung des vorhandenen Code: http://jsfiddle.net/pWUDJ/275/Überlauf Scroll Box bewegt divs links und rechts

$(window).scroll(function() { 
$("div#mydiv").css({ 
    "right": $(window).scrollTop() + "px" 
}).text("hello:"+$(window).scrollTop()); 

});

mein Code - http://jsfiddle.net/millington/6v1fc7bj/

$(window).scroll(function() { 
$("div#l2").css({ 
    "right": $("#leftscr").scrollTop() + "px" 
}).text("left&right:"+$("#leftscr").scrollTop()); 

});

Bitte helfen Sie, wenn Sie können! : D

Antwort

0

Try this:

$(window).scroll(function() { 
var div_offset = $("#leftscr").offset().top; 
var window_scroll = $(window).scrollTop(); 

var scroll = (1- (div_offset - window_scroll)/div_offset) * 100; 
if(scroll < 100) { 
    $("div#l2").css({ 
     "left": scroll + "%" 
    }).text("left&right:"+scroll + "%"); 
    } 
}); 

http://jsfiddle.net/6v1fc7bj/1/

wenn in Pixel erforderlich

$(window).scroll(function() { 
var div_offset = $("#leftscr").offset().top; 
var window_scroll = $(window).scrollTop(); 
if(window_scroll < div_offset) { 
    $("div#l2").css({ 
     "left": window_scroll + "px" 
    }).text("left&right:"+window_scroll + "px"); 
    } 
}); 

http://jsfiddle.net/6v1fc7bj/2/

+0

Dank für Ihre Hilfe danken, aber es immer noch nur bewegt, wenn die Seite wird gescrollt und nicht wenn die Überlaufbox ist – Milly

Verwandte Themen