0

私は配列を持っています、

[0][video object]
[0][state]
[0][parameters]

[1][video object]
[1][state]
[1][parameters]
.
.
.

配列内のすべてのビデオを再生できる場所を知りたい:

for(i=0;i<videos.length;i++){
    $(videos[i]['video']).on('canplaythrough', function(){

       //do stuff - check all
       update parent > ['state'] to true;

    }
}

問題は、インデックス i を失った後です。on() 関数内で渡すにはどうすればよいですか? 配列アイテムの親を取得したい。

4

2 に答える 2

1

var i関数内で使用するにonは、次のことができます

for(i=0;i<videos.length;i++){
    $(videos[i]['video']).on('canplaythrough', function(i){
       console.log(i); // i is accessible here now
       //do stuff - check all
       videos[i]['state'] = true;

    }
}
于 2013-11-01T07:08:16.280 に答える