Как сделать модальный диалог без изменения CSS фона?

0

Я должен сделать модальный диалог на одной странице. Однако, когда я использую следующие строки для создания модального диалога

$("#mydiv").load("./d3present.html").dialog({height:900,width:700,modal:false,draggable: false});

Новый диалог изменил мой фон css, и я не знаю, как его обрабатывать. Кроме того, высота и ширина, которые я установил, тоже не работают. Они выглядят так:

<div id="mydiv" class="ui-dialog-content ui-widget-content" style="width: auto; min-height: 0px; max-height: none; height: 839px;"

И есть еще одна проблема: когда я загружаю страницу "d3present.html", она загружает несколько javascripts, но мои исходные js ушли. Так, когда я закрываю диалог, операции на моей исходной странице не вели себя как раньше, js файлы.

Поскольку я новичок в jquery, и любая помощь будет оценена!

Теги:

2 ответа

0

Это прекрасно работает:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script>
function montral(){
jQuery('<div/>',{
'id'        : 'blanket',
'css'       : {
    'position'          : 'fixed',
    'background-color'  : 'rgba(0,0,0,0.5)',
    'width'             : '100%',
    'height'            : '100%',
    'top'               : '0',
    'bottom'            : '0',
    'left'              : '0',
    'right'             : '0',
    'z-index'           : '100',
}
}).appendTo('body')


jQuery('<div>',{
id      : 'montral_txt',
'css'   :{
    'z-index'           : '1001',
    'position'          : 'fixed',
    'background-color'  : '#fff',
    'width'             : '400px',
    'left'              : '50%',
    'margin-left'       : '-200px',
    'top'               : '0',
    'bottom'            : '0',
    'margin-top'        : 'auto',
    'margin-bottom'     : 'auto',
    'max-height'        : '500px',
    'overflow-y'        : 'scroll',
    'overflow-x'        : 'hidden',
}
}).appendTo('#blanket');
}



</script>

<body onload="montral()">


</body>
  • 0
    @ user2953208 и я использую только jquery для этого, пользовательский интерфейс не требуется.
  • 0
    @ Catalin Sterian Но как закрыть диалоговое окно "#montral_txt"?
Показать ещё 1 комментарий
0

Когда вы загружаете jquery ui, вы можете выбрать тему дизайна, проверить его по этой ссылке Выбрать тему, щелкнуть по галерее, чтобы просмотреть все темы, но если вы хотите собственный цвет еще и шрифт, фон и т.д., Вы должны изменить css самостоятельно

Для высоты и ширины проверьте внешний div правильно

  • 0
    Я не установил CSS в моем внешнем div
  • 0
    Я не установил CSS в моем внешнем div
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню