function newbox(Title, Messagetext) { $(document).ready(function() { $("#div1").text(Messagetext); $("#div1").dialog({ modal: true, title: Title, buttons: { Ok: function() { enbleButton(); $(this).dialog("close"); //self.close(); } } }); }); }
Данная функция newBox используется для отображения модального всплывающего окна. эта функция совершенно нормально, если называется внутри $ (документ) .ready(), как этотjQuery UI не работает внутри javaScript-функции
$(document).ready(function() { newbox('test', 'niraj'); });
, но не работает, когда я называю это через Javascript функции, как:
function test()
{
$(document).ready(function() {
newbox('test', 'niraj');
});
return false;
}
им с помощью IE8 , JQuery 1.10.2 и JQuery UI 1.11.4
Обновление:
Мой HTML:
<div style="display:none;">
<div id="dialog-message">
test text
</div>
<div id="div1">
test text
</div>
Я пробовал ваш предлагаемый код. но это не сработает. –
Не могли бы вы разместить свой html-код, который '# div1', он не должен быть самозакрывающимся. http://stackoverflow.com/questions/9185779/ie8-not-working-with-jquery-dialog –
не закрывающиеся ..
–