2012-04-09 54 views
1

我有一個填充了div的網頁,當頁面從底部到達300px時,它會加載更多的div。 我無法找到可在任何地方使用的檢測。當瀏覽器在某個點下滾動時檢測到

我需要一些JavaScript(即不是JQuery)if語句放入body的onscroll函數,該函數將檢測瀏覽器從底部向下滾動300px,這與IE,FF,Chrome,Opera,Safari,Android瀏覽器, iBrowsers等

+0

您將需要使用JavaScript來做到這一點。你能夠將JavaScript添加到頁面嗎? – 2012-04-09 21:16:23

+0

@cale_b大聲笑,這是如此明顯,我完全忘了提及它的任何地方:/ – user1277170 2012-04-09 21:19:07

回答

1

你可以使用一個像庫

http://code.google.com/p/jquery-appear/

並綁定到你在每個批次動態顯示,這樣,當它進入視野,顯示下一個批次的最後一個元素。

+0

哦,對不起,我的意思是,但忘了補充說,該解決方案無法使用JQuery。 – user1277170 2012-04-09 21:20:53

+0

爲什麼不下載它,看看它們是如何做到的。 – JeremyWeir 2012-04-09 21:22:08

+0

然後,你將要把這個問題放在主要問題上,沒有人會注意到這個評論。 – JeremyWeir 2012-04-09 21:22:45

0

我敢肯定,你可以使用jQuery的「scrollTop」方法對文檔對象或可能的身體標記。

if ($(document).scrollTop() > whatever) { 
doWhatever(); 
} 
+0

不幸的是,OP說他不能使用jQuery解決方案。 – 2012-04-09 22:28:17

0

你必須知道點的位置,然後檢查窗口scrollTop

if ($(window).scrollTop() > point) { 
//Carry On 
}