我有一个这样的结构:
var myMap = {
partnr1: ['modelA', 'modelB', 'modelC'],
partnr2: ['modelA', 'modelB', 'modelC']
};
我将使用它们的关联(模型)迭代每个元素(partnr)。
我正在尝试双 $each()
迭代来实现这一点,但什么也没有发生:
$.each(myMap, function (i, val) {
$.each(i, function (innerKey, innerValue) {
setTimeout(function () {
$('#variant').fadeOut("slow", function () {
$(this).text(innerKey + "-" + innerValue).fadeIn("slow");
});
}, i * 6000);
});
});
在使用单个值数组(Object
)时,我试图实现的淡入淡出效果非常好,但是当我需要为每个键提供多个值时(如下所示)就不行了。
如何成功地完成这个迭代?在这种情况下,除了使用 Object
还有其他更好的方法吗?