2016-04-08 3 views
0

J'ai un bouton radio. Lorsque je clique dessus, je fais défiler la page vers un div. Cela fonctionne parfaitement.Défilement lisse pour scrollIntoView();

est ici le code HTML pour le bouton radio:

<input type="radio" id="tab" onclick="document.getElementById('mydivID').scrollIntoView();" name="tabs1" class="input"> 

La seule chose que je veux plus est pour ce défilement pour être un rouleau lisse. Est-ce possible?

Répondre

0
document.getElementById('mydivID') 
     .scrollIntoView({ 
      behavior: "smooth" 
     }); 

Laissez-moi savoir comment cela va

+0

Merci. Mais cela ne semble pas fonctionner. Probablement quelques problèmes de HTML dus aux citations? J'ai même essayé des guillemets simples pour "lisse" mais cela n'a pas fonctionné non plus. ' ' – RaajTram

+0

Bien appernlty cela ne fonctionne que dans Firefox pour le moment. Je pense qu'il y a un polyfill ici https://github.com/iamdustan/smoothscroll – DogPawHat