在.destroy之后在Jquery对话框中重新加载视频

在.destroy之后在Jquery对话框中重新加载视频,jquery,jquery-ui-dialog,Jquery,Jquery Ui Dialog,我想。关闭对话框后销毁视频实例,然后单击链接,视频再次出现。目前,一旦我关闭对话框,当我试图点击链接的视频将不会重新启动。非常感谢您的帮助 $(function(){ $('#dialog').dialog({ open: function() { $(".ui-dialog").addClass("ui-dialog-shadow"); }, autoOpen: false,

我想。关闭对话框后销毁视频实例,然后单击链接,视频再次出现。目前,一旦我关闭对话框,当我试图点击链接的视频将不会重新启动。非常感谢您的帮助

$(function(){

                $('#dialog').dialog({
                    open: function() { $(".ui-dialog").addClass("ui-dialog-shadow"); },
                    autoOpen: false,
                    width: 660,
                    height: 400,
                    modal: true,
                    close: function() {
    $(this).dialog('destroy').append('#dialog');
},

                });

                $('#dialog_link').click(function(){
                    $('#dialog').dialog('open');
                    return false;
                });

                $('#dialog_link, ul#icons li').hover(
                    function() { $(this).addClass('ui-state-hover'); },
                    function() { $(this).removeClass('ui-state-hover'); }
                );

            });

我建议用这个函数作为关闭函数

close: function() {
    if( ! $(this).length ) {
         $('body').append('<div id="dialog"></div>');
    }
},
close:function(){
如果(!$(此).length){
$('body')。追加('');
}
},

它可以工作,有点-但唯一的问题是你继续在后台播放视频(音频部分)。一旦你关闭对话框,我希望视频关闭(它是这样做的)并停止音频。谢谢-道格