私のアプリでは、ダイアログを開き、いくつかのコンテンツをロードしています。ほとんどの場合は問題なく動作しますが、コンテンツが読み込まれないことがあります。これが私のやり方です。
$('#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 が呼び出されません。
ここで何が間違っていますか?