0

グローバル変数のオブジェクト内に作成した配列があります。

var g = {       
    misc1     : null,
    misc2     : null,
    thumbStack  : []
}

これをプッシュとポップのスタックとして使用します。ページの訪問者はページ上のサムネイル画像を削除できますが、その時点ではサムネイルは実際には削除されません。それらはthumbStackに移動し、終了時に削除されます(少なくともそれが計画です). したがって、削除は次のようになります。

g.thumbStack.push(thumb4);

次に、次のようにページの終了をキャッチします。

$(window).bind("beforeunload", function() {
    var thumb;
    while(g.thumbStack.length) {
         thumb = g.thumbStack(pop);

                     -- do the delete --
        }
});

問題は、Firebug で終了コードをステップ実行しようとすると、thumbStack から値をポップする行を実行すると、爆発して jQuery.min にジャンプすることです。

誰かがここで問題を見ていますか? ありがとう

4

1 に答える 1

3

それ以外の:

g.thumbStack(pop)

そのはず:

g.thumbStack.pop()
于 2013-06-27T16:49:18.290 に答える