0

私のアプリでは、ダイアログを開き、いくつかのコンテンツをロードしています。ほとんどの場合は問題なく動作しますが、コンテンツが読み込まれないことがあります。これが私のやり方です。

$('#popup_background').css('z-index', 101);
    $('#popup').empty();  
    $('#popup').dialog('open');
    $('#popup').load('<?php echo site_url("popupContent"); ?>',{'id':new_id}, function()    
    {
        $('#popup').bind('dialogclose', function(event) {
            $('#popup_background').css('z-index', 99);
     });
    }

    );  

firebug をチェックインすると、常にコンテンツが返されますが、ダイアログに表示されないことがあります。そして、それが起こった場合、私の popup_background は z-index を変更しません。つまり、dialogclose が呼び出されません。

ここで何が間違っていますか?

4

1 に答える 1

1

関数が完了していない場合があります..関数が完了した後loadもダイアログを保持しないのはなぜですか..ロード関数が実行されない場合..少なくとも空白のダイアログが開いていない.. :) :)openload

$('#popup').load('<?php echo site_url("popupContent"); ?>',{'id':new_id}, function()    
{
    $('#popup').dialog('open');
    $('#popup').bind('dialogclose', function(event) {
        $('#popup_background').css('z-index', 99);
 });
}
于 2013-03-05T10:17:45.117 に答える