J'ai trois boîtes de sélection.<select> largeur dans IE ne se comporte pas comme dans les autres navigateurs
<div style='float: left; padding-right: 10px;'>
<select size="10" name="company_id">
// a lot of options here
</select>
</div>
<div style='float: left; padding-right: 10px;'>
<select size="10" name="department_id" id="department_id">
// a lot of options here
</select>
</div>
<div style='float: left; padding-right: 10px;'>
<select size="10" name="user_id[]" id="user_id" multiple>
// a lot of options here
</select>
</div>
Ils sont flottants l'un à côté de l'autre. Lorsque vous sélectionnez un élément dans le 1er, une requête ajax met à jour les valeurs du 2ème. Ce qui se passe dans Firefox et dans la plupart des autres navigateurs, c'est qu'il change de taille et repousse le 3ème. Mais dans IE (6.0 et 7) le 2ème change de taille mais ne repousse pas le 3ème.
Qu'est-ce que j'avais fait est de fixer la taille des boîtes, mais je veux résoudre ce problème, donc quelqu'un sait comment?
Voici le code JQuery que j'utilise pour ajouter les données aux services sélectionnés.
$.get("ajax/fetchDepartment.php?sec=departments&company_id="+company_id,
function(data){
$("#department_id").html(data);
});
data
contient les « s nécessaires <option>Stuff</option>
EDIT pour ajouter: Les boîtes de sélection ont toujours une certaine valeur en leur sein.
est ici une image de ce qui se passe (je devais supprimer les éléments dans les boîtes via photoshop mais vous obtenez mon point)
selcet bug http://cznp.com/select_bug.jpg
pourrait vous montrer le code CSS pour Selects s'il vous plaît? –
Les sélections elles-mêmes n'ont pas de CSS. Ill ajouter le tag div qui les entoure. –
IE a des bizarreries lors de l'ajout dynamique d'options - pouvez-vous poster comment vous ajoutez réellement les différentes valeurs d'options aux boîtes de sélection? – Steerpike