嗨我在IE中没有显示对话框的问题
继承修改后的代码:
function setSpinnerDialog(text) {
var spinner = $('<div></div>').html(text +
"<img id='loadingImage' src='../../Content/images/spinner.gif'/>").dialog({
autoOpen: false,
modal: true,
height: 35,
width: 160
});
return spinner;}
$('#imgVisitorEscortIds,#imgVisitingCardIds').click(function (e) {
$spinnerDialog = setSpinnerDialog("loading... ");
$spinnerDialog.dialog('open');
//create list
$('#' + listId).selectBox();
//show dialog of list
//close spinner
$spinnerDialog.dialog('close');
虽然正在生成选择(可能是100个名称),但是要显示加载对话框。这种情况发生在所有浏览器中但不是IE。
任何建议
干杯
答案 0 :(得分:0)
我以前遇到过类似性质的问题,但从来没有这个问题。我发现IE有时可能会尝试一点太多效率并且可以破坏事物。在获得选择项之前尝试稍微间隔一下,只是为了确保对话框有时间显示....
//create list
setTimeout(function () {
$('#' + listId).selectBox();
}, 500);