我有以下小提琴(点击1看板子): http://jsfiddle.net/mauricederegt/vNpYe/1/
这部分代码:
this.getHTML = function () {
return '<div class="tile tile' + this.type + '" style="left:' + this.x + 'px; top:' + this.y + 'px"></div>';
};
使用以下代码生成“checkers”板:
var levels = [
[ //lvl1
//layer1
[1, 2, 1],
[0, 0, 0, 0, 0, 0],
[2, 1, 2],
[0, 0, 0, 0, 0, 0],
[1, 2, 1],
[0, 0, 0, 0, 0, 0]
//layer2
//[0, 3, 4],
//[0, 0, 0, 0, 0],
//[0,4,3],
//[0, 0, 0, 0, 0]
],
[ //lvl2
[1,2,0,1,2,1],
[1, 2]
]
];
目前它有一层。我想在第一层的顶部添加一个额外的图层。基本上在这块板的顶部放置一块板(稍后会有更多层)。该板的代码应如下所示:
//layer2
[0, 3, 4],
[0, 0, 0, 0, 0],
[0, 4, 3],
[0, 0, 0, 0, 0]
如果尝试将它放在额外的标签{}中,那么它将在它进入level2之前完成它之间的循环,但是无法使其工作。使用z-index一点,也没有运气。
答案 0 :(得分:1)
请注意,级别1的图层都在同一“级别”...
请参阅下面的更正版本:
var levels = [
[ //level one
[//layer one of level one
[1, 2, 1],
[0, 0, 0, 0, 0, 0],
[2, 1, 2],
[0, 0, 0, 0, 0, 0],
[1, 2, 1],
[0, 0, 0, 0, 0, 0]
],
[ //layer one of level one
[0, 3, 4],
[0, 0, 0, 0, 0],
[0,4,3],
[0, 0, 0, 0, 0]
]
],
[ //level two
[//layer one of level two
[1,2,0,1,2,1],
[1, 2]
]
]
];