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

我个人在使用淡入淡出时使用了两个功能:

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

所以你可以和那些人一起工作

于 2012-05-25T05:21:35.073 回答