【发布时间】:2013-05-06 15:35:24
【问题描述】:
我有这样的结构:
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);
});
});
我试图实现的淡入淡出效果在使用单个值数组(对象)时工作正常,但当我需要像这里这样的每个键有多个值时就不行了。
关于如何成功完成此迭代的任何想法以及在这种情况下使用地图之外的其他方法吗?
任何建议都会很有趣。
【问题讨论】:
-
这不是
Map,而是Object。
标签: javascript jquery map