【发布时间】:2013-08-18 11:10:20
【问题描述】:
我正在使用 jdialog,一切正常,但是当我多次显示同一个 div 时,它会冻结,如果我刷新页面,一切都会再次正常。
我什至尝试为 div 生成一个动态 id
这里是代码:
/* * */ 函数 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)
{
}
}
【问题讨论】: