Я должен сделать модальный диалог на одной странице. Однако, когда я использую следующие строки для создания модального диалога
$("#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, и любая помощь будет оценена!
Это прекрасно работает:
<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>
Когда вы загружаете jquery ui, вы можете выбрать тему дизайна, проверить его по этой ссылке Выбрать тему, щелкнуть по галерее, чтобы просмотреть все темы, но если вы хотите собственный цвет еще и шрифт, фон и т.д., Вы должны изменить css самостоятельно
Для высоты и ширины проверьте внешний div правильно