模式对话框
如想对话框显示为模式的,可以通过配置modal: true来设置。
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="utf-8" />
- <title>jQuery UI Demos</title>
- <link rel="stylesheet" href="themes/trontastic/jquery-ui.css" />
- <script src="scripts/jquery-1.9.1.js"></script>
- <script src="scripts/jquery-ui-1.10.1.custom.js"></script>
- <script>
- $(function () {
- $("#dialog-modal").dialog({
- height: 140,
- modal: true
- });
- });
- </script>
- </head>
- <body>
- <div id="dialog-modal" title="Basic modal dialog">
- <p>
- Adding the modal overlay screen makes the dialog
- look more prominent because it dims out the page content.
- </p>
- </div>
- <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>
- </body>
- </html>
添加确认和取消按钮
可以通过配置主按钮,和从按钮的方法来为对话框添加按钮,此时如果需要把”X”从右上角去掉,可以通过CSS来实现,具体可以参考下例:使用dialogClass: “no-close”
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="utf-8" />
- <title>jQuery UI Demos</title>
- <link rel="stylesheet" href="themes/trontastic/jquery-ui.css" />
- <script src="scripts/jquery-1.9.1.js"></script>
- <script src="scripts/jquery-ui-1.10.1.custom.js"></script>
- <style>
- .no-close .ui-dialog-titlebar-close {
- display: none;
- }
- </style>
- <script>
- $(function () {
- $("#dialog-confirm").dialog({
- dialogClass: "no-close",
- resizable: false,
- width: 400,
- height: 250,
- modal: true,
- buttons: {
- "Delete all items": function () {
- $(this).dialog("close");
- },
- Cancel: function () {
- $(this).dialog("close");
- }
- }
- });
- });
- </script>
- </head>
- <body>
- <div id="dialog-confirm" title="Empty the recycle bin?">
- <p>
- <span class="ui-icon ui-icon-alert"
- style="float: left; margin: 0 7px 20px 0;"></span>
- These items will be permanently deleted
- and cannot be recovered. Are you sure?
- </p>
- </div>
- <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>
- </body>
- </html>