Select2 pas de calcul `résolu` largeur correctement si vous sélectionnez est caché

Je suis en utilisant Twitter bootstrap et le fantastique Select2 plugin.

Ces travaillons une grande, j'ai réalisé que vous devez définir {width: 'resolve'} lors de l'initiation de Select2 sinon, il semble foiré!.

Mais j'ai un problème avec un de mes sélectionne, comme vous pouvez le voir dans l'image ci-dessous, la Referee Type sélectionnez n'a pas la bonne largeur.

Cela est dû en raison de ce champ étant initialement masqué, et ne devient visible que si Arbitre est sélectionné dans le Groupe champ.

Alors, comment puis-je résoudre ce problème?

Select2 pas de calcul `résolu` largeur correctement si vous sélectionnez est caché

  • Pouvez vous s'il vous plaît fournir un jsfiddle cette façon, nous pouvons jeter un oeil à votre problème?
  • une option est d'attendre jusqu'à ce que l'élément indiqué pour initialiser le plugin, une autre est de ne pas cacher select mais le placer hors de l'écran jusqu'à ce que nécessaire. Démo aiderait
  • J'ai été en utilisant select2 pour un certain temps et j'ai l'habitude de définir la largeur en ligne dans l'élément de style dans le HTML je sais que ce n'est pas une très bonne pratique, mais Select2 tente de copier l'élément de style largeur de l'avant pour résoudre ses dimensions réelles de sorte qu'il vaut la peine un coup de feu. Dans ce cas, vous pouvez supprimer width: 'resolve'.
  • essayez d'ajouter inline largeur avec "!important".
InformationsquelleAutor Hailwood | 2013-01-14