0

基本的に、それは質問が言うことです。ビデオが終了したときに、fadeInと別のfadeOut(またはshow、fadeInを使用したばかり)へのdivが必要ですが、それが6の配列の最後のビデオである場合のみです。私は持っています

$("#myVid").bind("ended", function() {
            if(currentVideo == videos.length) {
                $(".control").fadeOut();
                $("#final").fadeIn();
            }

そして私は試しました

$("#myVid").bind("ended", function() {
            if(currentVideo == 6) {
                $(".control").fadeOut();
                $("#final").fadeIn();
            }

だから、私は仕事をしているはずですが、何かがうまくいかないのですが、理解できません... ここで助けを得ることができますか?

4

1 に答える 1

1

6 個の配列では、最後の項目のインデックスは 5 です (インデックスは 0 から始まります)。したがって、あなたcurrentVideoが配列インデックスである場合は、currentVideo == videos.length-1. それが、あなたのスクリプトで気付いた唯一の明らかな間違いです。

于 2012-06-02T01:20:50.560 に答える