2010-11-24 7 views

Répondre

2

Voir cette réponse: Programmatically scroll to an Anchor Tag

Fondamentalement ...

onclick="document.getElementById('targetID').scrollIntoView(true);" 

ou

window.location.href = '#targetName'; 

Cependant, il ressemble à au moins certaines versions de IE ne reconnaissent pas les clics sur <options> , donc vous devrez placer le code onclick sur le <select> à la place. Si vous faites de la valeur de chaque option l'option #anchor que vous allez (et souvenez-vous, définissez l'identifiant des ancres ainsi que le nom), vous devriez être capable d'obtenir la valeur de l'option cliquée, puis faites défiler jusqu'à . Cela prendra beaucoup moins de code puisque vous écrivez une fonction de défilement dans un événement de clic, puis maintenez les données des valeurs d'option.

+0

Imaginé, votre solution fonctionne dans IE et webkit merci beaucoup! –

+0

Bon, je suis content d'avoir pu aider. Vous êtes les bienvenus. –

Questions connexes