J'ai une structure comme celle-ci :
var myMap = {
partnr1: ['modelA', 'modelB', 'modelC'],
partnr2: ['modelA', 'modelB', 'modelC']
};
Je vais itérer à travers chacun des éléments (partnr) avec leurs associés (modèles).
J'essaie une double itération $each pour y parvenir, mais rien ne se passe :
$.each(myMap, function (i, val) {
$.each(i, function (innerKey, innerValue) {
setTimeout(function () {
$('#variant').fadeOut("slow", function () {
$(this).text(innerKey + "-" + innerValue).fadeIn("slow");
});
}, i * 6000);
});
});
L'effet de fondu enchaîné que j'essaie d'obtenir fonctionne bien lorsque j'utilise un tableau à valeur unique (Object), mais pas lorsque j'ai besoin d'avoir plus d'une valeur pour chaque clé, comme c'est le cas ici.
Avez-vous des idées sur la manière d'accomplir cette itération avec succès et y a-t-il d'autres moyens que l'utilisation d'une carte qui seraient meilleurs dans ce cas ?
Toute suggestion serait la bienvenue.