我發現一個(工作)腳本將由像素集數自動滾動網頁:jQuery scrollTop()通過增量自動滾動在一些網站上工作,但不是其他網站。爲什麼?
var y = $(window).scrollTop(); $("html, body").animate({ scrollTop: '+=291px'}, 300);
此腳本適用於一些網站,而不是其他。例如,
該腳本適用於:Twitter.com,BBC.co.uk,Reddit.com
腳本不上不工作:Facebook.com,Instagram.com,Pinterest.com。 ..和顯示以下錯誤消息之一:
VM104:1 Uncaught TypeError: Cannot read property 'scrollTop' of undefined at :1:18
(Pinterest的&的Instagram)
或
Uncaught TypeError: $(...).scrollTop is not a function at :1:19
(Facebook)
有沒有人知道爲什麼會發生這種情況,以及我們如何解決它?我很想知道。
乾杯,StackOverflow!
? – Kaddath
這些網站不使用jQuery我相信 – Roljhon
使用純JS和JS的純動畫,如果你想讓它在所有網站上都可以使用,那麼你可以檢查'jQuery'如果未定義或不需要 – Roljhon