2017-10-13 3 views
0

Lorsque je clique sur l'onglet accordéon, il va au bas de la page en raison de la différence dans la quantité de contenu et la hauteur du contenu.Bootstrap Accordion - La page saute en premier en haut puis remonte en haut

J'ai utilisé ce code pour envoyer une page vers le haut, mais il faut d'abord faire défiler la page vers le bas puis l'animer vers le haut, ce qui semble bizarre.

$('#accordion').on('shown.bs.collapse', function() { 
    window.elenow = $(this); 
    $("html, body").animate({ scrollTop: $(window.elenow).offset().top }, 500); 
}); 

Je veux juste à la page restent encore quand cliquez sur l'onglet accordéon, allez pas en haut pas aller vers le bas, juste rester là où son cliqué.

Répondre

0

Vous pouvez empêcher que le défilement tous ensemble en changeant votre href à href="javascript:void(0);"

Voici un fiddle qui montre l'exemple.

+0

Je ne peux pas faire cela parce que les mêmes liens href sont également appliqués au menu principal, si je change href en href = "javascript: void (0);" que mes liens de menu ne fonctionnent plus. –