0
我使用的是'如果別人的瓦特/ jQuery和我有麻煩搞清楚如何正確地在第二填(即scrollTop的)條件 -jQuery的使用scrollTop的範圍內,如果其他條件
$(window).load(function(){
if (window.location.hash == '' && $(window).scrollTop() == 0) {
doStuff_01('');
} else {
doStuff_02('');
}
});
這用於動畫頁面輸入。如果用戶剛剛出現在那裏,它應該關閉動物。但是,如果用戶已經出現, 向下滾動一點,並點擊「刷新」,它不應該觸發 的動作。
我怎樣寫:
如果window.location.hash == ''
和
'的窗口已經被至少1px的' <向下滾動 - 這是避開我的一個。
我應該甚至使用.scrollTop()嗎?
在我看來,這是.scrollTop一個動作,因此,使用它作爲一種條件是行不通的。我需要找到一種替代的方式來說,「當頁面加載時,如果歷史記錄回顧頁面尚未滾動,請繼續。」 – Greta
@Greta - 'scrollTop()'只有在使用參數調用時纔是*動作*。沒有參數,它純粹是一個* getter *,它返回當前的滾動頂值 - 並且可以在條件中使用。 – techfoobar
好的,謝謝。所以這可以使用。爲什麼這不起作用令人困惑。刷新頁面時,瀏覽器會記住您向下滾動的距離。它並不強迫你回到零/頂部。 – Greta