2010-11-18 1 views
2

Ceci est seulement dans IE8, Se produit quand j'ai plusieurs valeurs boîte de sélection lié à observableArray avec selectedOptions et il y a plus d'éléments que select peut montrer (défilement est activé) . Donc, chaque fois que je Ctrl + clic sur l'élément dans une boîte de sélection, la position de défilement «saute» et je finis par faire défiler un peu. Cette produit une expérience désagréable jittery. Si je clique sur un élément, il est ajouté au tableau, . changements. Y at-il quelque chose qui peut être fait?KnockoutJS selectedOptions les causes de liaison boîte de sélection à la gigue dans IE8

MISE À JOUR:

J'ai fini à l'aide de cette liaison:

<select data-bind='visible:operator() ? operator().Element == "DropDown" : false, 
           options: property() ? property().ReferenceItems : null, 
           optionsText: "Name", 
           optionsValue: "Id", 
           optionsCaption: "Выберите...", 
           selectedOptions: selectedValues, 
           multiple: selectedValues().length > 1'> 
</select> 
+0

avez-vous déjà trouvé une réponse? J'ai le même problème – Mel

+0

@Mel, j'ai fini par supprimer la liaison bidirectionnelle, et utilisé seulement unidirectionnel (de l'interface utilisateur à viewmodel). Cela a résolu mon problème. – Valentin

+0

désolé, je suis assez nouveau à ce sujet. mais comment avez-vous fait cela exactement? J'ai essayé d'utiliser des tableaux js et bien qu'il ait supprimé le problème de gigue, le tableau n'est pas mis à jour avec la sélection ... – Mel

Répondre

0

Je ne sais pas ... tout ce que je peux recommander est d'essayer de demander cela sur le groupe Google de knockoutjs. Il semble être actif et a des gens qui sont des experts répondant à des choses comme ça.

Questions connexes