JQuery UI对话框不在IE中显示

时间:2012-10-08 10:24:09

标签: jquery internet-explorer dialog

嗨我在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。

任何建议

干杯

1 个答案:

答案 0 :(得分:0)

我以前遇到过类似性质的问题,但从来没有这个问题。我发现IE有时可能会尝试一点太多效率并且可以破坏事物。在获得选择项之前尝试稍微间隔一下,只是为了确保对话框有时间显示....

//create list 
setTimeout(function () {
    $('#' + listId).selectBox();
}, 500);