Я получил этот код:.load не работает с IE и Opera
function openFile(_title, file, id, _height, _width)
{
$.fx.speeds._default = 500;
$(document).ready(function()
{
if (_height == '')
_height = 250;
if (_width == '')
_width = 500;
var dialogOpts = {
title: _title,
modal: true,
height: _height,
width: _width,
draggable: false,
resizable: false,
show: "puff",
hide: "puff"
};
$("#dialog").dialog(dialogOpts);
$("#dialog").load(file, [], function(){ $("#dialog").dialog("open"); });
});
}
он отлично работает в Firefox и Chrome, но ни в Опере, ни IE. Появится диалоговое окно, но без содержимого. Он просто показывает название.
Я попытался изменить последнюю строку
$.get(file, function(result) {
$('#dialog').append(result);
});
и
$("#dialog").load(file);
, но это не сработало.
не работает ... –
@mindaugas Это не поп-вверх или это все еще пусто? Если он не будет всплывать, ваш вызов ajax может оказаться неудачным. Вот что значит 'status! =" Error "'. Раньше, когда он был пуст, вероятно, из-за ошибки '.load', но вы все еще открывали диалог. Попробуйте ввести предупреждение, чтобы узнать, что такое 'status'. – nbrooks
диалоговое окно всплывает, но оно по-прежнему пуст. –