有沒有辦法在第一個摺疊下面「推」div,這樣它就不會在頁面加載時顯示,除非用戶向下滾動?我知道有一些名爲Jquery的視口,但不知道如何使用它。我不希望DIV被CSS「隱藏」。第一次推DIV? jQuery的?
4
A
回答
2
如何使用jQuery來設置你的元素的top
或margin-top
CSS屬性,等於viewport
的高度:
$(function() {
$('#my-under-the-fold-element').css({
top : $(window).height()
});
});
接下來,你需要讓你的元素絕對定位。
這裏是一個演示:http://jsfiddle.net/CtgUB/2/
10
你不需要任何JavaScript!只是好'的CSS。將<body>
的孩子的元素設置爲position:absolute; top:100%;
,並且您已獲得低於元素的摺疊元素。
.below {
position: absolute;
top:100%;
}
另外,與使用javascript設置靜態頂部或邊距不同,即使在調整瀏覽器窗口大小後,此功能仍然有效。
這裏有一個的jsfiddle與完整標記:http://jsfiddle.net/ubhBL/
相關問題
- 1. Div不會第一次用jQuery淡出?
- 2. jquery show div只在第一次懸停
- 3. 第一次推送到github
- 4. jQuery選擇DIV>第二次DIV>第三李
- 5. jQuery如何一次性隱藏div中的所有第一級子div項目?
- 6. 我想加載第二次DIV第一和第一格第二
- 7. 用於替換div內容的jQuery html()僅用於第一次
- 8. 在第一次加載時只加載一次廣告(div)
- 9. jquery推遲 - 「總是」在第一次拒絕時調用
- 10. Jquery Refreshing Div只有一次
- 11. APNS:第一次推送只提供
- 12. jQuery - 第一次加載
- 13. jquery colorbox'inline'modal第一次打開
- 14. jquery第一次嘗試ajax
- 15. jquery div隱藏不能在第一次加載
- 16. JQuery多個選擇器,$(this)引用? (「:第一#DIV標識」)再次
- 17. jQuery addClass的第二次點擊,而不是第一次
- 18. 第一次訪問後隱藏div
- 19. CSS div翻轉第一次工作
- 20. jQuery的scrollTop的 - 第一次使用
- 21. jquery第一次克隆div,停止用戶克隆6次以上
- 22. jquery創建一個下推div效果
- 23. jQuery一次只顯示一個div
- 24. jQuery一次動畫一個div
- 25. jQuery一次只出現一個div
- 26. 使用jQuery一次淡出div一個
- 27. 第二次啓動時停止第一個div的動畫
- 28. jQuery Mobile的問題 - 第一次使用
- 29. jQuery的tabsshow:ui.panel是第一次運行
- 30. jQuery的.animate不是第一次點擊
+1,由於某種原因,我認爲,'頂:100%'在'位置:absolute'元素將其推到文檔的底部,不只是視口的底部。 – Jasper
@shruggernaut你錯了。 OP不使用與「插入」相似的單詞。這個問題清楚地問到如何定位一個元素相對於視覺視口 - 而不是在DOM內重新定位。事實上,人們甚至不能假設DOM超出頁面摺疊範圍來正確插入。我提供的解決方案(大約四年前,介意你)解決了這個問題,因爲它被問到:「有沒有辦法在首次摺疊之下」推「一個div,以便在頁面加載時從不顯示,除非用戶向下滾動?」並且在不知道內容長度或視口大小的情況下這樣做。 – rgthree