1

タイトルが示すように、私はdivを引き起こす関数を持っていますfadeOut

 $("#myVid").bind("ended", function() {
            //other functions
            $(".control").animate( {
                marginTop: "+=128px"}, 500 );
            $(".control").fadeOut(0);
        });

そしてそれがフェードインするもの

$("#myVid").bind("playing", function() {
            //other functions
        $(".control").fadeIn(0);
        });

なぜ戻ってこないのですか?ビデオは実際には配列であるため、終了時にフェードアウトし、再生時に再びフェードインします...ここで助けを得ることができますか?

これが可能である必要があります:

$(".control").fadeOut(0).delay(500).fadeIn(0);

なぜなら、delay()sは常に私に多くの問題を引き起こし、今は終了した関数全体を遅らせている(前の場合)か、最初に進まない(後ろの場合)からです。

4

1 に答える 1

1

フェードを使用しているときは、個人的に2つの関数を使用します。

function fadeIn(id){
    $('#'+id).fadeIn('fade', function() {
    });
}
function fadeOut(id){
    $('#'+id).fadeOut('fade', function() {
    });
}

だからあなたはそれらと一緒に働くことができます

于 2012-05-25T05:21:35.073 に答える