我有一个显示图片的div:
<div id="player" style="display:block;width:320px;height:240px;background-image:url(../../../images/video.JPG)"></div>
当有人单击按钮时,我会在该div顶部叠加一个视频播放器(flowplayer):
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。我怎么才能隐藏播放器而不隐藏图像?
发布于 2013-01-24 01:05:03
你可以简单的清空div..。
jQuery("#player").empty();
我不熟悉flowplayer,但这将删除所有子元素,我认为这只是一个swf播放器对象。
您也可以选择隐藏所有子对象,但这将使视频仍在播放...
jQuery("#player *").hide();
https://stackoverflow.com/questions/14485234
复制相似问题