|
Slyweb
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link href="jquery-ui-1.7.2.custom.css"
rel="stylesheet" type="text/css"/>
<script src="jquery-1.3.2.min.js"></script>
<script src="jquery-ui-1.7.2.custom.min.js"></script>
<script>
$(document).ready(function(){
$.ui.dialog.defaults.bgiframe = true;
$(function() {
$("#dialog").dialog();
});
});
</script>
</head>
<body class="iframe">
<div class="demo">
<div id="dialog" title="Basic dialog">
<p>This is the default dialog which is useful for displaying information.
The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>
<!-- Sample page content to illustrate the layering of the dialog -->
<div class="hiddenInViewSource" style="padding: 20px;">
<p>Sed vel diam id libero <a href="
http://example.com">rutrum convallis</a>.
Donec aliquet leo vel magna. Phasellus rhoncus faucibus ante.
Etiam bibendum, enim faucibus aliquet rhoncus,
arcu felis ultricies neque, sit amet auctor elit
eros a lectus.</p>
<form>
<input value="text input"><br>
<input type="checkbox">checkbox<br>
<input type="radio">radio<br>
<select>
<option>select</option>
</select><br><br>
<textarea>textarea</textarea><br>
</form>
</div><!-- End sample page content -->
</div><!-- End demo -->
<div style="display: none;" class="demo-description">
<p>The basic dialog window is an overlay
positioned within the viewport and is protected from page content
(like select elements)
shining through with an iframe.
It has a title bar and a content area, and can be moved,
resized and closed with the 'x' icon by default.</p>
</div><!-- End demo-description -->
</body>
</html>
Опция: autoOpen
$('.selector').dialog({ autoOpen: false });
//получить опцию
var autoOpen = $('.selector').dialog('option', 'autoOpen');
//установить опцию
$('.selector').dialog('option', 'autoOpen', false);
Опция: bgiframe
$('.selector').dialog({ buttons: { "Ok": function() { $(this).dialog("close"); } } });
//получить опцию
var buttons = $('.selector').dialog('option', 'buttons');
//установить опцию
$('.selector').dialog('option', 'buttons', { "Ok": function() { $(this).dialog("close"); } });
Опция: closeOnEscape
$('.selector').dialog({ closeOnEscape: false });
//получить опцию
var closeOnEscape = $('.selector').dialog('option', 'closeOnEscape');
//установить опцию
$('.selector').dialog('option', 'closeOnEscape', false);
Опция: dialogClass
$('.selector').dialog({ dialogClass: 'alert' });
//получить опцию
var dialogClass = $('.selector').dialog('option', 'dialogClass');
//установить опцию
$('.selector').dialog('option', 'dialogClass', 'alert');
Опция: draggable
$('.selector').dialog({ draggable: false });
//получить опцию
var draggable = $('.selector').dialog('option', 'draggable');
//установить опцию
$('.selector').dialog('option', 'draggable', false);
Опция: height
$('.selector').dialog({ height: 530 });
//получить опцию
var height = $('.selector').dialog('option', 'height');
//установить опцию
$('.selector').dialog('option', 'height', 530);
Опция: hide
$('.selector').dialog({ hide: 'slide' });
//получить опцию
var hide = $('.selector').dialog('option', 'hide');
//установить опцию
$('.selector').dialog('option', 'hide', 'slide');
Опция: maxHeight
$('.selector').dialog({ maxHeight: 400 });
//получить опцию
var maxHeight = $('.selector').dialog('option', 'maxHeight');
//установить опцию
$('.selector').dialog('option', 'maxHeight', 400);
Опция: maxWidth
$('.selector').dialog({minHeight: 600 });
//получить опцию
var maxWidth = $('.selector').dialog('option', 'maxWidth');
//установить опцию
$('.selector').dialog('option', 'maxWidth', 600);
Опция: minHeight
$('.selector').dialog({ minHeight: 300 });
//получить опцию
var minHeight = $('.selector').dialog('option', 'minHeight');
//установить опцию
$('.selector').dialog('option', 'minHeight', 300);
Опция: minWidth
$('.selector').dialog({ minWidth: 400 });
//получить опцию
var minWidth = $('.selector').dialog('option', 'minWidth');
//установить опцию
$('.selector').dialog('option', 'minWidth', 400);
Опция: modal
$('.selector').dialog({ modal: true });
//получить опцию
var modal = $('.selector').dialog('option', 'modal');
//установить опцию
$('.selector').dialog('option', 'modal', true);
Опция: position
$('.selector').dialog({position: 'top' });
//получить опцию
var position = $('.selector').dialog('option', 'position');
//установить опцию
$('.selector').dialog('option', 'position', 'top');
Опция: resizable
$('.selector').dialog({ resizable: false });
//получить опцию
var resizable = $('.selector').dialog('option', 'resizable');
//установить опцию
$('.selector').dialog('option', 'resizable', false);
Опция: show
$('.selector').datepicker({ duration: 'slow' });
Создать диалоговое окно с опцией show.
$('.selector').dialog({ show: 'slide' });
Получить или установить опцию show, после запуска.
//получить опцию
var show = $('.selector').dialog('option', 'show');
//установить опцию
$('.selector').dialog('option', 'show', 'slide');
Опция: stack
$('.selector').dialog({ stack: false });
//получить опцию
var stack = $('.selector').dialog('option', 'stack');
//установить опцию
$('.selector').dialog('option', 'stack', false);
Опция: title
$('.selector').dialog({ title: 'Dialog Title' });
//получить опцию
var title = $('.selector').dialog('option', 'title');
//установить опцию
$('.selector').dialog('option', 'title', 'Dialog Title');
Опция: width
$('.selector').dialog({ width: 460 });
//получить опцию
var width = $('.selector').dialog('option', 'width');
//установить опцию
$('.selector').dialog('option', 'width', 460);
Опция: zIndex
$('.selector').dialog({ zIndex: 3999 });
//получить опцию
var zIndex = $('.selector').dialog('option', 'zIndex');
//установить опцию
$('.selector').dialog('option', 'zIndex', 3999);
Событие: beforeclose
$('.selector').dialog({
beforeclose: function(event, ui) { ... }
});
$('.selector').bind('dialogbeforeclose', function(event, ui) {
...
});
Событие: open
$('.selector').dialog({
open: function(event, ui) { ... }
});
$('.selector').bind('dialogopen', function(event, ui) {
...
});
Событие: focus
$('.selector').dialog({
focus: function(event, ui) { ... }
});
$('.selector').bind('dialogfocus', function(event, ui) {
...
});
Событие: dragStart
$('.selector').dialog({
dragStart: function(event, ui) { ... }
});
$('.selector').bind('dragStart', function(event, ui) {
...
});
Событие: drag
$('.selector').dialog({
drag: function(event, ui) { ... }
});
$('.selector').bind('drag', function(event, ui) {
...
});
Событие: dragStop
$('.selector').dialog({
dragStop: function(event, ui) { ... }
});
$('.selector').bind('dragStop', function(event, ui) {
...
});
Событие: resizeStart
$('.selector').dialog({
resizeStart: function(event, ui) { ... }
});
$('.selector').bind('resizeStart', function(event, ui) {
...
});
Событие: resize
$('.selector').dialog({
resize: function(event, ui) { ... }
});
$('.selector').bind('resize', function(event, ui) {
...
});
Событие: resizeStop
$('.selector').dialog({
resizeStop: function(event, ui) { ... }
});
$('.selector').bind('resizeStop', function(event, ui) {
...
});
Событие: close
$('.selector').dialog({
close: function(event, ui) { ... }
});
$('.selector').bind('dialogclose', function(event, ui) {
...
});
Метод: destroy
Метод: disable
Метод: enable
Метод: option
Метод: moveToTop
Метод: close
Метод: isOpen
Метод: open
Используемая тема jQuery UI
Образец разметки jQuery UI CSS струтктуры классов
<div class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-draggable ui-resizable">
<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix">
<span id="ui-dialog-title-dialog" class="ui-dialog-title">Dialog title</span>
<a class="ui-dialog-titlebar-close ui-corner-all" href="#"><span class="ui-icon ui-icon-closethick">close</span></a>
</div>
<div style="height: 200px; min-height: 109px; width: auto;" class="ui-dialog-content ui-widget-content" id="dialog">
<p>Dialog content goes here.</p>
</div>
</div>
Примечание: Данный образец разметки создан посредством плагина dialog, это не разметка для того чтобы создать диалоговое окно. Для этого достаточно следующей разметки <div></div>.