Lors de l'utilisation de MDL, l'attribut scrollTop des éléments, par exemple le corps, n'est pas mis à jour et ne peut pas être défini. Cela casse des outils comme Vimium qui font défiler la page pour vous.
Vous pouvez tester cela sur http://www.getmdl.io/started/. Faites défiler un peu la page, ouvrez la console et entrez
document.getElementsByTagName('body')[0].scrollTop
Cela renverra toujours 0, même si vous avez fait défiler le corps. Si vous essayez d'entrer cette ligne sur d'autres pages, par exemple github, il renverra un nombre indiquant jusqu'où vous avez fait défiler.
Le même problème se pose avec la définition de l'attribut scrollTop. Cela ne fonctionnera pas sur les pages utilisant MDL :
document.getElementsByTagName('body')[0].scrollTop = 50
Mais fonctionnera sur d'autres pages.
C'est un problème lié à la façon dont la mise en page est faite. Nous ne pouvons rien faire. Le rédacteur 2.X devrait gérer cela et de nombreux autres problèmes.
même un an plus tard, scrollTop ne fonctionne pas, la propriété window.screenY non plus. Ma solution de contournement actuelle consiste à recréer certains des styles avec bootstrap tout en reconstruisant le css à partir de zéro
Trouvé ceci: https://stackoverflow.com/a/32037542/1280693
A travaillé pour moi.
Au lieu de faire ci-dessus, faites ceci document.getElementsByClassName('.mdl-layout__content')[0].scrollTop
A travaillé pour moi
Lien de référence : - https://stackoverflow.com/a/32037542/1280693