我正在寫這個頁面
http://dindita.com/preview.html
我添加了這個以使其在有人刷新頁面時滾動到頂部但似乎不起作用,我想知道它是否與我正在使用的其他滾動腳本沖突.
<script type="text/javascript"> $(document).ready(function(){ $(this).scrollTop(0); }); </script>
任何線索?
P.s.:正在進行的工作:凌亂的腳本
解決方法
試試這個:
$(document).ready(function() { $("html,body").animate({scrollTop: 0},100); //100ms for example });
或這個:
window.onload = function() { setTimeout (function () { scrollTo(0,0); },100); //100ms for example }
或這個:
$(window).on('beforeunload',function() { $(window).scrollTop(0); });
瀏覽器往往會在重新加載時跳回到最后一個滾動位置,這在許多情況下都是有意義的.似乎這個自動跳轉在onload事件之后立即被觸發(但是我們不知道發生這種情況的確切時刻),所以使用一些延遲或讓瀏覽器在頁面重新加載之前滾動到頂部是有意義的.
總結
以上是腳本之家為你收集整理的jquery – 頁面重新加載的ScrollTop不起作用(可能的腳本沖突)全部內容,希望文章能夠幫你解決jquery – 頁面重新加載的ScrollTop不起作用(可能的腳本沖突)所遇到的程序開發問題。