2009-10-20 6 views
1

J'ai un contrôle de zone de liste qui contient suffisamment d'éléments pour les lister avec une barre de défilement.Utilisez JQuery pour faire défiler ListBox (zone de sélection) vers certains éléments

J'aimerais que l'utilisateur puisse entrer quelques lettres et faire défiler l'ASP ListBox vers la première option dont le texte commence par ces lettres. J'espère que JQuery offre une fonctionnalité simple ou un plug-in qui fonctionne avec l'élément, mais jusqu'à présent, je n'ai vu que des plug-ins qui fonctionnent avec des DIVs de défilement.

Existe-t-il un moyen de faire défiler un ASP ListBox vers une option spécifiée?

EDIT

Comme Sexton a déclaré @ Alex, vous pouvez simplement sélectionner l'option via javascript et il défilera automatiquement là. Voici quelques JQuery simple juste que:

$('#ListBox option:eq(6)').attr('selected', 'selected'); 
+0

écrivez votre réponse comme une réponse ci-dessous plutôt que d'éditer la question pour inclure la réponse .. ou éditez la réponse existante pour inclure votre extrait de code .. – dotNETbeginner

Répondre

2

Votre navigateur doit gérer le défilement automatiquement à définir l'attribut sélectionné pour « sélectionné » sur l'élément que vous souhaitez mettre en vue.

+0

Holy wow, je commence à me sentir très stupide ... Laissez-moi vérifier this out ... –

+3

Ne fonctionne pas pour les zones de liste multi-select :( – Sameer

Questions connexes