回答
這一定讓你開始:
<!doctype html>
<html lang="en">
<head>
<title>SO question 2768264</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function() {
$(window).scroll(function() {
if ($('body').height() <= ($(window).height() + $(window).scrollTop())) {
alert('Bottom reached!');
}
});
});
</script>
<style>
body { margin: 0; }
</style>
</head>
<body>
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
</body>
</html>
這假定body
有0
一個margin
。否則,您需要將頂部和底部邊距添加到$('body').height()
。
的$(document)。 scrollTop()應該給你滾動條的位置。 你檢查文檔高度。然後淡入或淡出div。
下面是對BalusC代碼中的小編輯,如果你想顯示一個div不是一個JavaScript彈出:
<head>
<title>SO question 2768264</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function() {
$(window).scroll(function() {
if ($("body").height() <= ($(window).height() + $(window).scrollTop())) {
$("#hi").css("display","block");
}else {
$("#hi").css("display","none");
}
});
});
</script>
<style>
body { margin: 0; }
#hi {
background: red; color: #FFF; position: fixed; bottom: 0px; right: 0px; display: none;
}
</style>
</head>
<body>
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<div id="hi">HIIIIIIIIIIII</div>
</body>
嗨。比方說,而不是「身體」,我正在使用div ID,以及如果我希望「hi」在我處於滾動div的80%時出現,例如? :)投票將付出很好的回答:) – 2012-06-13 13:11:15
您可以使用以下方法:
$(window).scroll(function() {
if ($(document).height() <= ($(window).height() + $(window).scrollTop())) {
//Bottom Reached
}
});
我用這個,因爲我有
body {
height:100%;
}
希望這有助於
謝謝你,我完全是一樣的情況。你的解決方案爲我工作! – Adrien 2014-04-04 17:10:21
@Adrien不客氣,我的朋友。很高興我能幫上忙 :) – 2014-04-09 11:58:14
- 1. css onclick在頁面底部顯示div
- 2. 如何在用戶滾動div時突出顯示底部li?
- 3. 獲取內容div以觸及頁面底部
- 4. 如何在頁面底部顯示div,然後跳轉到該頁面?
- 5. 頁腳不顯示在頁面底部
- 6. 如何在頁面底部滾動到頁面底部(使用div)
- 7. 如何在顯示前頁面時自動滾動到底部
- 8. 加載時,頁面會顯示在頁面底部
- 9. 在頁面底部顯示圖片
- 10. 當滾動條觸及DIV底部時觸發函數 - jQuery
- 11. 如何在頁面加載中顯示頁面的頂部div?
- 12. 如何同時在頁面的底部,並在其DIV
- 13. 如何將div從頁面頂部延伸到頁面底部?
- 14. div位於頁面底部
- 15. 如何在鼠標靠近頁面頂部時顯示div
- 16. div如何在頁面底部展開時自動滾動?
- 17. 在頁面頂部顯示div?
- 18. 如何在頁面底部顯示彈出模型?
- 19. 頁面底部的XHTML div div
- 20. 將div div粘貼到頁面底部
- 21. jqGrid - 如何隱藏底部頁面和只顯示頂部頁面?
- 22. 使div貼在頁面底部
- 23. 在頁面底部定位div
- 24. 定位在頁面底部的DIV
- 25. 在頁面底部定位div
- 26. 懸停時在頁面底部顯示ADS
- 27. 如何顯示並自動滾動頁面底部的隱藏div?
- 28. 如何在用戶在頁面中滾動到固定值時顯示div?
- 29. 如何在div底部設置分頁?
- 30. 如何使用append()將頁面滾動到底部時顯示數據。
你是在談論一個將會有一個立場的div:fixed;或只是在內容的底部的div? – codedude 2010-05-04 19:18:42
它將固定位置在頁面的底部,也許「底部:50px」 – Kenan 2010-05-04 19:23:31