Я нашел (рабочий) скрипт, который будет AutoScroll веб-страницы на заданное количество пикселей:jQuery scrollTop() autoscroll by increment работает на некоторых сайтах, но не на других. Зачем?
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)
Есть ли у кого-нибудь идеи, почему это происходит, и как мы можем это исправить? Мне бы очень хотелось узнать.
Cheers, StackOverflow!
по 'сценарию', вы имеете в виду, когда вы вводите его в консоли Брауэра? – Kaddath
Эти сайты не используют jQuery Я полагал, что – Roljhon
использует чистую JS и чистую анимацию с JS, если вы хотите, чтобы она работала на всех сайтах, вы можете проверить 'jQuery', если не определено или нет – Roljhon