jquery revert overlay div

时间:2013-01-23 17:02:17

标签: jquery

我有一个显示图像的div:

<div id="player" style="display:block;width:320px;height:240px;background-image:url(../../../images/video.JPG)"></div> 

当有人点击按钮时,我将视频播放器(流动播放器)叠加在该div的顶部:

flowplayer("player", "mysite/js/flowplayer/flowplayer-3.2.12.swf", {
        clip: {
            url: theUrl,
            provider: 'rtmp'
        },
        plugins: {
            rtmp: {
                url: "js/flowplayer/flowplayer.rtmp-3.2.10.swf",
                netConnectionUrl: 'rtmp://myhost.com/recordings'
            }
        }
    });

我有逻辑,当有人删除该视频时,我希望玩家离开并留下只有图像的div。

所以我不能只使用:

jQuery("#player").hide();

用图像隐藏播放器和原始div。如何隐藏播放器但不隐藏图像?

1 个答案:

答案 0 :(得分:2)

你可以简单地清空div ......

jQuery("#player").empty();

我不熟悉flowplayer但会删除所有子元素,我认为这只是一个swf播放器对象。

您也可以隐藏所有子对象,但这样会让视频仍在播放......

jQuery("#player *").hide();