0
var pieceSize = new Array();
pieceSize[0] = 200;
pieceSize[1] = 400;
pieceSize[2] = 300;

这不起作用:

$("#visual").animate({
        height: pieceSize[this.id.slice(5, 6)]
    }, 250, function() {
    });

但这确实:

$("#visual").animate({
        height: pieceSize[2]
    }, 250, function() {
    });

LOG: this.id.slice(5, 6) == 0 or 1 or 2 (我正在切割被点击按钮的id)

我尝试了添加 parseInt 的不同组合,但都不起作用:

高度:pieceSize[parseInt(this.id.slice(5, 6))])

高度:parseInt(pieceSize[this.id.slice(5, 6)])

高度:parseInt(parseInt(pieceSize[this.id.slice(5, 6)]))

4

2 回答 2

2

在您的情况下,这将获取 id “visual”。按钮的 id 也是“视觉的”吗?

于 2012-04-01T18:46:16.587 回答
0

这只是工作:JsFiddle

如果您回显,日志中有什么内容pieceSize[this.id.slice(5, 6)]

于 2012-04-01T18:45:31.807 回答