【发布时间】:2012-10-23 17:21:00
【问题描述】:
我有一个 youtube 视频出现在 jquery 对话框中,所以如果它在对话框窗口关闭时播放,它将继续在幕后播放。
结果我所做的就是在窗口关闭时销毁它:
$("#gallery_reel").dialog({
autoOpen: false,
width: 540,
close: function() {
$(this).dialog('destroy');
}
});
但是一旦对话框被销毁,除非我刷新页面,否则它不会再次打开。如何重新打开对话框?
【问题讨论】:
-
你可以直接关闭而不破坏
.dialog('close') -
当我关闭它时,视频仍在后台播放。
-
@steeped 看起来您需要知道如何在关闭对话框之前停止播放视频,然后。您使用的是视频播放器 API 吗?还是只是 HTML5 视频?销毁不是一个好方法,因为要打开对象,您必须重新实例化它,这会导致相当多的不必要的开销。
-
为什么不使用 close 函数回调来停止 youtube 视频?
标签: javascript jquery jquery-ui dialog jquery-ui-dialog