J'ai trouvé un script (travail) qui autoscroll une page Web par un certain nombre de pixels:jQuery scrollTop() autoscroll par incrément fonctionne sur certains sites, mais pas sur d'autres. Pourquoi?
var y = $(window).scrollTop(); $("html, body").animate({ scrollTop: '+=291px'}, 300);
Ce script fonctionne sur certains sites, mais pas d'autres. par exemple,
Le script fonctionne sur: Twitter.com, BBC.co.uk, Reddit.com
Le script ne travail sur: Facebook.com, Instagram.com, Pinterest.com. .. et montre l'un des messages d'erreur suivants:
VM104:1 Uncaught TypeError: Cannot read property 'scrollTop' of undefined at :1:18
(Pinterest & Instagram)
ou
Uncaught TypeError: $(...).scrollTop is not a function at :1:19
(Facebook)
Quelqu'un a-t-il une idée de ce qui se passe et comment nous pouvons le réparer? J'aimerais savoir.
À votre santé, StackOverflow!
par 'un script', vous voulez dire, lorsque vous tapez dans la console Brower? – Kaddath
Ces sites n'utilisent pas jQuery Je pensais que – Roljhon
utiliser JS pur et pure animation avec JS, si vous voulez le faire fonctionner sur tous les sites, vous pouvez vérifier 'jQuery' si non défini ou non – Roljhon