0

ダイアログが閉じられたらビデオ インスタンスを .destroy したいのですが、リンクをクリックするとビデオが再び表示されるようになります。現在、リンクをクリックしようとしてダイアログを閉じると、ビデオは再起動しません。どんな助けでも大歓迎です。

$(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'); }
                );

            });
4

1 に答える 1

0

これを close 関数として使用することをお勧めします。

close: function() {
    if( ! $(this).length ) {
         $('body').append('<div id="dialog"></div>');
    }
},
于 2012-09-27T19:59:01.607 に答える