Material-design-lite: MDL casse l'attribut scrollTop

Créé le 6 nov. 2015  ·  4Commentaires  ·  Source: google/material-design-lite

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.

Tous les 4 commentaires

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

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

lgg picture lgg  ·  3Commentaires

ktodyruik picture ktodyruik  ·  5Commentaires

rafaelcorreiapoli picture rafaelcorreiapoli  ·  3Commentaires

nisrulz picture nisrulz  ·  5Commentaires

dryror picture dryror  ·  5Commentaires