在网站中我们经常会做一些好看的Popup Dialog。
我们可以利用JQuery官方提供的UI库来做。
而且,JQuery UI库效果更好,更成熟。
今天,我们就来讲一下怎么利用JQuery UI自身的UI库来做自定义的Dialog。
首先,我们需要下载到JQuery UI自身的javascript和css还有图片文件夹,把它们
放在特定的位置,我们好引用。
jquery-ui-1.7.2.custom.min.js
jquery-ui-1.7.2.custom.css
完整代码如下:
<html>
<head runat="server">
<title>JQuery Dialog</title>
<script type='text/javascript' src='../JsLib/jquery-1.3.2.min.js'></script>
<script type='text/javascript' src='../JsLib/jquery-ui-1.7.2.custom.min.js'></script>
<link rel='stylesheet' type='text/css' href='../CSS/jquery-ui-1.7.2.custom.css' />
<link rel="StyleSheet" href="../CSS/style.css" type="text/css" />
<script type='text/javascript'>
$.ui.dialog.defaults.bgiframe = true;
$(function() {
$('#myDialog').dialog({
width: 480,
autoOpen: false,
modal: true,
buttons: {
}
});
});
function showDialog() {
$('#myDialog').dialog('open');
}
function closeWin() {
$('#myDialog').dialog('close');
}
</script>
</head>
<body>
<!-- Jquery UI popup dialog content -->
<div id="myDialog" title="My Dialog">
<div id="dialogContent" style="overflow-y: auto; height: 280px;">
<span class="blue13">Here is your message for dialog</span>
</div>
<div style="text-align:right;">
<img src="../Images/Button_Close.gif" border="none" onMouseover="this.style.cursor='hand'" onclick="closeWin();">
</div>
</div>
<form>
<div>
<input type="button" name="btnDialog" value="My Dialog" id="btnDialog" onclick="javascript:showDialog();" />
</div>
</form>
</body>
</html>
在上面代码中,<div id="dialogContent">用于放置dialog的主体内容,
我们可以在其中放图片等一些复杂的html。将overflow-y: auto;是为了
如果内容过长时可以滚动条进行滚动。
在下面我们设置一个div用来放置自己的image按钮图片。
我们也可以采用dialog自身的关闭按钮,只需要在buttons: { 中间加入 }。
eg: Ok: $('#myDialog').dialog('close');
效果如下:
- 大小: 9 KB
分享到:
相关推荐
1. **对话框(Dialog)**:Dialog 组件允许将任何 HTML 元素转化为弹出式窗口,常用于提示、确认或展示详细信息。1.8.6 版本中的 Dialog 支持多种配置选项,如自动关闭、拖动、大小调整等。 2. **日历(Datepicker...
接着,他们可能会使用 jQuery UI 的对话框来创建弹出窗口,或者使用其滑块组件创建动态调整参数的功能。这样的组合既保留了 Bootstrap 的简洁易用,又利用了 jQuery UI 的强大交互性。 为了更好地学习和理解这些...
在IT行业中,自定义弹出窗口是一种常见的交互设计技术,特别是在需要用户输入信息或执行特定操作但不希望离开当前页面的情况下。自定义弹出窗口,正如其名,允许开发者根据需求设计并构建出与系统默认样式不同的...
- **DIALOG(对话框)**: 用于创建弹出式窗口,如警告、确认或自定义信息展示,支持拖动、最大化、最小化等操作,提供多种样式和配置选项。 - **SLIDERS(滑块)**: 可用于创建数值选择器或者进度条,用户可以通过...
- **Dialog(对话框)**:允许创建可自定义的弹出窗口,常用于提示信息或表单提交。 - **Accordion(手风琴)**:折叠和展开内容的容器,节省页面空间。 - **Tabs(标签页)**:将内容分隔成多个可切换的标签页。...
1. **jQuery UI 弹出层**: jQuery UI 提供了一个名为 Dialog 的组件,可以方便地创建具有多种功能的弹出窗口,如警告、确认、信息提示或自定义内容的对话框。Dialog 可以设置为模态或非模态,具有可调整大小、拖动、...
- `$.fn.alert()`, `$.fn.confirm()`, `$.fn.prompt()`:这些是jQuery模拟原生JavaScript弹出对话框的方式,增强了样式和交互性。 4. **动态加载内容**:使用Ajax技术,可以在不刷新整个页面的情况下,动态地向弹...
对话框组件用于创建弹出窗口,常用于警告、确认或显示详细信息。示例代码: ```javascript $("#dialog").dialog({ autoOpen: false, // 默认不自动打开 title: "我的对话框", // 设置标题 width: 400, // 设置...
- **Dialog(对话框)**:提供弹出式窗口,常用于提示信息、确认操作或展示详细内容。 - **Accordion(手风琴)**:允许内容以折叠/展开的方式呈现,节省空间。 - **Slider(滑块)**:用于数值选择或进度指示。 ...
1. **对话框(Dialogs)**:用于创建弹出式窗口,可以设置为模态或非模态,常用于显示警告、确认信息或进行表单填写。 2. **拖放(Draggable/Droppable)**:实现了元素的拖放功能,广泛应用于文件管理、布局调整等场景...
综上所述,"弹出层 jquery-ui 要用到的js以及css文件" 主要涉及 jQuery UI 的 Dialog 组件,包括 jQuery 和 jQuery UI 的 JS 文件,以及与主题相关的 CSS 文件。开发者需要了解如何初始化 Dialog,设置其属性和方法...
jQuery UI 是一个基于 jQuery JavaScript 库的可扩展的用户界面插件集合,它提供了丰富的交互效果、可自定义的主题以及多种可重用的UI小部件,大大简化了网页开发者创建功能丰富的交互式用户界面的过程。本篇文章将...
- **Dialog(对话框)**: 用于创建弹出式窗口,常用于警告、确认或输入信息。 - **Accordion(手风琴)**: 将内容折叠成可展开/关闭的面板,节省页面空间。 - **Slider(滑块)**: 提供一种直观的输入方式,常用于...
总结起来,JSP页面中使用jQuery UI制作弹出层涉及的关键步骤包括引入库文件、定义对话框容器、配置和初始化对话框、触发对话框打开和关闭,以及可能的异步数据交互。通过灵活运用这些知识,可以构建出满足不同需求的...
1. **Dialog(对话框)**:提供弹出式窗口,常用于警告、确认或信息提示。可以设置标题、大小、是否可拖动、关闭按钮等属性。 2. **Accordion(手风琴)**:允许将多个内容区域折叠成一列,用户可以逐个展开查看,...
Dialog 是一个弹出式窗口,可以用于显示警告、确认信息,或者创建模态对话框,让用户输入数据或进行其他操作。在 jQuery UI 1.7.1 中,Dialog 提供了丰富的定制选项,如可调整大小、可拖动、可设置关闭按钮等,使得...
2. **对话框(Dialog)**:对话框组件可以将任何HTML元素转化为弹出式窗口,常用于提示信息、警告、确认操作或者展示独立的内容。它支持多种模式,包括模态和非模态,以及自定义按钮和事件处理。 3. **拖放(Draggable...
1. 对话框(Dialog):允许开发者创建弹出式窗口,用于展示信息、警告或获取用户输入。它支持自定义标题、按钮、大小调整和拖动等功能,是网页中常见的提示和确认机制。 2. 日期选择器(Datepicker):提供了一个...
1. **Dialog(对话框)**:提供弹出式窗口,可用于警告、确认、信息提示等场景,支持自定义标题、内容、按钮以及拖动、关闭等功能。 2. **Accordion(手风琴)**:将多个内容区域折叠成一个空间有限的区域,点击...
在jQuery中实现弹出窗口有多种方法,包括使用内置的`$.dialog()`(来自于jQuery UI库)或自定义CSS和JavaScript。由于描述中提到的是博文链接,我们可能需要访问这个链接获取更具体的信息,但在这里,我可以提供一些...