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() {
    });

ログ: this.id.slice(5、6)== 0または1または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「ビジュアル」を取得します。ボタンのIDも「ビジュアル」ですか??

于 2012-04-01T18:46:16.587 に答える
0

これはちょうど働いています: JsFiddle

エコーするとログに何が表示されますpieceSize[this.id.slice(5, 6)]か?

于 2012-04-01T18:45:31.807 に答える