Problème avec un array de div et l'attribut className
Noursounet
Messages postés3Date d'inscriptionjeudi 20 juillet 2006StatutMembreDernière intervention 7 octobre 2008
-
7 oct. 2008 à 17:20
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
8 oct. 2008 à 05:16
Bonjour à tous,
Je suis en train de développer un objet Multiview tout en javascript et je bute sur un problème qui je pense est lié à IE7. Le principe est simple: il faut créer un div conteneur (exemple: "mv") et des divs (autant qu'il y a d'onglets) avec des id qui pour l'exemple seraient "mv1", "mv2", "mv3" (si il y a 3 onglets). Au passage si j'ai fait ainsi c'est pour permettre à l'utilisateur de la classe de remplir ses divs à sa guise et de les convertir en multiview avec mon code JS. A l'instanciation de la classe on passe l'id du div principal (ainsi que d'autres paramètres tels que les dimensions) et la tartine de javascript fait son boulot. J'ai cependant un petit soucis (que j'ai détourné mais ca fait pas très propre d'ou mon message). Je stocke mes objets div dans un array (ils sont donc passés en référence) et lorsque je veux modifier la class CSS,
à savoir que j'effectue la même opération (à peu de chose près) avec un array d'élements 'td' (qui stocke les onglets) et que le même traitement fonctionne.
function(){
var i = 1;
var divsArray = new Array();
while ($(this.divId + i))
{
var div = $(this.divId + i);
div.className = \"empty_space\";
divsArray.push(div);
i = i + 1;
}
return divsArray;
}, getContainer: