2013-08-18 43 views
0

我使用jdialog,一切工作正常,但當我顯示相同的div多次凍結,如果我刷新頁面一切正常工作再次。jquial jdialog deson't正常工作,當我們多次調用它

我甚至嘗試生成一個動態的ID爲DIV

這裏的代碼:

/* * */ 功能open_jdialog(URL,div_id,dialog_title,dialog_width,dialog_height,TOP_POSITION) { 嘗試 { 如果(修剪(div_id)== 「」){ div_id = 「host_div_id」 }

if (typeof(top_position)==='undefined') 
    { 
     top_position=100 
    } 

    host_div=document.getElementById(div_id) 
    key=generate_key(); 
    host_div.innerHTML="<div id=" + key + "></div>" 

    url=url + "&div_to_close=" + key 



    get_data_via_ajax(url ,key)//get 
    // 

    if (dialog_width==0) dialog_height="auto" 
    if (dialog_height==0) dialog_height="auto" 

    // 
    $("#" + key).dialog({ 
    width: dialog_width, 
    height: dialog_height,//$(window).height(), 
    modal: true, 
    title:dialog_title, 
    position: ["centre",top_position], 
    zIndex: 0, 
    }); 

    $('#' + key).bind('dialogclose', function(event) 
    { 
     document.getElementById(div_id).innerHTML="" 
     //document.getElementById(div_id).reset(); 
    }); 



}//end try 
catch(err) 
{ 

} 

}

回答

0

如果是爲了防止正在創建多個實例,那麼就用下面的辦法......

$('#myDialog') 
.dialog( 
{ 
    title: 'Error', 
    close: function(event, ui) 
    { 
     $(this).dialog('close'); 
    } 
}); 
相關問題