回答
我認爲你不能訪問它。
您需要爲每個要鏈接到的元素提供一個ID,以便您可以引用它。例如:
$('#target').append('<li id="result'+i+'">Item'+i+'</li>');
當您滾動時將結果添加到結尾稱爲無限滾動。
在滾動時,您需要在url中記錄#fragment或使用history.pushState()
更新url。還有就是在這個線程存儲這些信息的兩種方法進行一些討論:
當用戶回來,你應該在頁面加載做此頁:
- 檢查,如果你有一個結果,滾動到
- 負荷在結果的數量,以使目標存在
- 使用某種類型的平滑滾動的移動用戶到該結果
我不太確定我是否理解你的建議。你能更清楚一點嗎?感謝您的時間。 – 2015-04-01 12:27:12
你需要[這樣的東西](http://scrollsample.appspot.com/items)。注意,當你滾動它時,會在頁面頂部添加一個頁面= 5等。如果你離開了頁面並回到頁面,那麼你可以使用這個頁面= 5來確定你需要向下滾動多少。 – rtpHarry 2015-04-01 13:09:26
我的問題是我根本不想滾動用戶。我想追加元素的位置留下來。和Chrome和IE一樣。 Firefox是唯一具有此功能的瀏覽器。 – 2015-04-01 13:12:54
當文檔準備好,$(this)
指window.document
,當我們做$(this).scrollTop(0);
它把滾動條到窗口對象的頂部位置。嘗試類似這樣的:
$(document).ready(function(){
$(this).scrollTop(0);
});
不錯,但考慮解釋你的anwser :) – 2015-04-01 17:47:00
當文檔準備好時,$(this)引用window.document,當我們做$(this).scrollTop(0);它將滾動條帶到窗口對象的頂部位置 – 2015-04-02 00:55:44
您應該編輯您的anwser並在其上添加解釋。我爲你做了。它可以幫助其他用戶找到解決方案:) – 2015-04-02 02:44:37
我發現解決緩存問題的唯一可能的方式是「版本控制」。版本控制強制瀏覽器從服務器獲取頁面,而不是緩存。
這很容易通過提供一個get參數給你想要每次刷新的url。 一個簡單的代碼是這樣的。
<?php
<a href="your/url.com?v=".time()> a random text </a>
?>
此外,您將不得不對目標頁面進行版本控制。這也是要做的。
<?php
if(isset($_GET['v']) && $_GET['v']!=time()){
header("location: your/url.com?v=".time());
}
?>
前面的代碼檢查是否設置了「GET」參數「v」並且不等於Now Timestamp。
如果這是真的,那麼Web服務器會將用戶重定位到同一頁面,但具有更新的參數,從而請求來自服務器的頁面而不是緩存。
這是通過php以編程方式強制清除緩存的唯一方法。
- 1. 堅持瀏覽器滾動位置
- 2. WPF瀏覽器控件滾動位置
- 3. 地理位置保持瀏覽器會話持久性
- 4. 保持瀏覽器滾動位置的局部回傳
- 5. 如何讓瀏覽器保持固定位置滾動?
- 6. 瀏覽器Cookie持久
- 7. 滾動條定位,跨瀏覽器
- 8. 設置瀏覽器滾動條的大拇指位置
- 9. 谷歌瀏覽器不記回報後滾動位置回
- 10. 可滾動瀏覽器窗口(抓取位置)內的畫布
- 11. 如何滾動至BlackBerry Web瀏覽器中的特定位置?
- 12. 訪問另一頁後保留瀏覽器滾動位置
- 13. 跨瀏覽器:檢測滾動位置JS只有
- 14. 瀏覽器滾動與頁面滾動
- 15. 在瀏覽器中從當前位置滾動距離後檢測滾動
- 16. 如何修復窗口的絕對位置,並不滾動瀏覽器滾動?
- 17. 在瀏覽器中滾動
- 18. 瀏覽器滾動條
- 19. 移動瀏覽器的固定位置
- 20. 位置感知移動瀏覽器
- 21. 移動瀏覽器支持
- 22. 保持滾動位置
- 23. Treeview保持滾動位置
- 24. jquery 1.9瀏覽器在Safari瀏覽器中移動滾動
- 25. 瀏覽器歷史回滾滾動div
- 26. Opera瀏覽器:阻止滾輪滾動?
- 27. 根據滾動條位置保持div的滾動位置
- 28. 檢測是否移動瀏覽器支持溢出:滾動
- 29. 瀏覽器滾動條移動
- 30. 瀏覽器自動滾動以形成
我們不是要求您重現您的整個代碼,但至少需要創建一個[** minimal,具體且可驗證的示例**](http://stackoverflow.com/help/mcve)來演示您想要的內容實現。 – Terry 2015-04-01 11:26:10
@Terry我創建了一個簡單的代碼示例。 重新創建問題: - 點擊「#trigger」。 - 滾動幾次。 - 刷新頁面。 - 再次點擊「#trigger」。 當列表被填充時,頁面將向下滾動上次滾動的位置。僅限Firefox。 – 2015-04-01 12:01:51