2015-09-15 209 views
0

我盡了最大努力在網上找到答案,但找不到任何內容,所以我在這裏問一個問題。更改滾動頁面上的元素

我有三個圖像的每個瓶子,一個空的,後半部分填充和第三個填充,我試圖通過替換空的一半填充一半,然後填滿一個完全填充。

是否可以通過jQuery的.scroll函數來實現? e.g

$("#first-div").scroll(function() { 
$("#first-div").hide(); 
$("#second-div").show(); 
}); 

$("#second-div").scroll(function(){ 
$("#second-div").hide(); 
$("#third-div").show(); 
) 
+0

你試過嗎? –

+0

是沒有按預期工作 –

+0

那麼你能否提供'html'來玩這個問題? –

回答

0

您可以scrollTop的

$(window).scroll(function() { 
    var height = $(window).scrollTop(); 

    if(height > some_number && height < some_number_2) { 
     $("#first-div").hide(); 
     $("#second-div").show(); 
    } else if (height > some_number_2){ 
     $("#second-div").hide(); 
     $("#third-div").show(); 

    } 
}); 
1

你的工作演示示例實現是Here

$(document).ready(function(){ 
    $("#second-div").hide();  
    $("#third-div").hide(); 
}); 
$("#first-div").scroll(function() { 
    $("#first-div").hide(); 
    $("#second-div").show(); 
}); 
$("#second-div").scroll(function(){ 
    $("#second-div").hide(); 
    $("#third-div").show(); 
}); 

這裏是另一個JavaScript Fiddle兩種類型的滾動。

+0

它可以工作,但它不可逆轉,例如,如果我想再次滾動回來? –

+0

查看更新的答案。 –