基于jquery-ui动态四种弹出框。
>alert框
>confirm框
>模态dialog框
jquery-mybox.js
// JavaScript Document
jQuery.extend(jQuery, {
// jQuery UI alert弹出提示
jqalert: function(text, title, fn) {
var html =
'<div class="dialog" id="dialog-message">' +
' <p>' +
//' <span class="ui-icon ui-icon-circle-check" style="float: left; margin: 0 7px 0 0;"></span>' + text +
' <span style="float: left; margin: 0 7px 0 0;"></span>' + text +
' </p>' +
'</div>';
$(html).dialog({
resizable: false,
modal: true,
show: {
effect: 'fade',
duration: 300
},
open: function ()
{
//$(this).load('../test.html');
},
title: title || "提示信息",
buttons: {
"确定": function(){
var dlg = $(this).dialog("close");
fn && fn.call(dlg);
}
},
close:function(event, ui){
$(this).dialog("destroy");
$("#dialog-message").remove();
}
});
},
// jQuery UI confirm弹出确认提示
jqconfirm: function(text, title, fn1, fn2) {
var html =
'<div class="dialog" id="dialog-confirm">' +
' <p>' +
//' <span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>' + text +
' <span style="float: left; margin: 0 7px 20px 0;"></span>' + text +
' </p>' +
'</div>';
return $(html).dialog({
//autoOpen: false,
resizable: false,
modal: true,
show: {
effect: 'fade',
duration: 300
},
title: title || "提示信息",
buttons: {
"确定": function() {
var dlg = $(this).dialog("close");
fn1 && fn1.call(dlg, true);
},
"取消": function() {
var dlg = $(this).dialog("close");
fn2 && fn2(dlg, false);
}
},
close:function(event, ui){
$(this).dialog("destroy");
$("#dialog-confirm").remove();
}
});
},
// jQuery UI 模态dialog框
jqmybox:{
show:function(myurl,mytitle,myheight,mywidth) {
var html = '<div class="dialog" id="dialog-mybox"></div>';
$(html).dialog({
resizable: false,
height: myheight,
width: mywidth,
modal: true,
show: {effect: 'fade',duration: 300},
open: function(){$(this).load(myurl);},
title: mytitle,
//buttons: dlgbtns,
close:function(event, ui){
$(this).dialog("destroy");
$("#dialog-mybox").remove();
}
});
},
hide:function(){
$("#dialog-mybox").dialog("close");
}
},
})
分享到:
相关推荐
在这个压缩包中,我们可以找到以下几个关键部分,它们是构建基于 jQuery UI 应用的基础: 1. **index.html** - 这个文件通常是项目的入口点,它展示了如何在实际项目中引入和使用 jQuery UI。HTML 文件通常包含对 ...
2. 对话框(Dialog):用于创建弹出窗口,支持多种打开方式、关闭按钮、拖动等功能,常用于提示、确认或输入信息。 3. 拖放功能(Draggable & Droppable):实现元素的拖放操作,广泛应用于布局调整、排序等场景。 4...
1. **对话框(Dialogs)**:用于创建弹出式窗口,可以设置为模态或非模态,常用于显示警告、确认信息或进行表单填写。 2. **拖放(Draggable/Droppable)**:实现了元素的拖放功能,广泛应用于文件管理、布局调整等场景...
对话框组件用于创建弹出窗口,常用于警告、确认或显示详细信息。示例代码: ```javascript $("#dialog").dialog({ autoOpen: false, // 默认不自动打开 title: "我的对话框", // 设置标题 width: 400, // 设置...
- **Dialog(对话框)**:用于创建弹出窗口,可以设置为模态或非模态,常用于提示、确认和输入信息。 - **Accordion(手风琴)**:允许在一个容器中展开和折叠多个面板,节省空间并保持内容组织有序。 - **Slider...
- **Dialog**:弹出式对话框,用于显示警告、确认或输入信息。 - **Datepicker**:日期选择器,方便用户选择日期,常用于表单输入。 - **Slider**:滑块控件,用于数值选择或进度指示。 - **Accordion**:手风琴效果...
标题和描述提到的 "弹出层" 是 jQuery UI 中的一个重要组成部分,主要涉及到 Dialog 组件,用于创建模态或非模态的对话框,提供了一种优雅的方式来显示信息、收集用户输入或执行其他交互操作。 1. **jQuery UI ...
还有可能包含针对特定功能的单独 JS 文件,如 `jquery.ui.core.js`, `jquery.ui.widget.js`, `jquery.ui.mouse.js` 等,这些文件提供了基础框架和扩展功能。 3. **图片资源**:为了实现某些UI效果,可能包含了一些...
3. **对话框(Dialog)**:提供弹出式窗口,可以用于警告、确认、信息提示或展示详细内容等场景。 4. **滑块(Slider)**:创建可调节的滑动条,常用于设置数值、音量控制等。 5. **日期选择器(Datepicker)**:为...
模式窗口是一种特殊的弹出窗口,它会阻止用户与页面的其余部分进行交互,直到窗口被关闭。这种设计可以确保用户专注于当前的任务,例如填写表单或确认操作,从而提高用户体验。在"index.html"中,可以看到如何配置和...
1. **对话框(Dialogs)**:jQuery UI 提供了多种类型的对话框,可以用于创建模态或非模态窗口,支持自定义按钮、自动调整大小、拖动和关闭等功能,使得弹出框的使用更加灵活和便捷。 2. **表单组件**:包括日历...
例如,如果你的项目只需要使用弹出对话框(Dialog)和日期选择器(Datepicker),则可以仅包含这两个组件,去除其他不必要的代码,降低页面的体积。同时,jQuery UI 还提供了多种预设主题,如 "smoothness"、...
- **对话框**:创建模态或非模态的弹出窗口,用于消息提示、表单提交或其他交互场景。 ### 学习与进阶 学习 jQuery UI 可以从官方文档入手,了解每个组件的配置选项、方法和事件。同时,通过实践项目,熟悉各个...
《jQuery UI 1.8.22:打造精美网页的特效框架》 jQuery UI是基于JavaScript库jQuery的一个强大且易用的用户界面组件框架。它提供了丰富的交互效果、可自定义的主题以及各种实用的插件,帮助开发者快速构建功能丰富...
对话框可以用于弹出警告、确认信息,也可以作为轻量级的窗口展示详细内容。开发者可以通过设置属性,如可拖动、可调整大小、自动关闭等,使对话框功能更加丰富多样。示例文件中的dialog应用实例,将帮助我们了解如何...
- **对话框(Dialog)**:创建弹出式窗口,用于展示信息、提示或进行交互。 - **滑块(Slider)**:用于数值选择或进度指示。 - **日期选择器(Datepicker)**:提供直观的日期选择功能。 - **拖放(Draggable/...
通过调用这些脚本,开发者可以轻松地在网页中添加交互性,例如创建可拖动的对象、弹出对话框、或者创建可滚动的选项卡等。 4. **Development Bundle**:"development-bundle"文件夹提供了未压缩和未合并的源代码,...
1. **对话框(Dialog)**:提供模态或非模态的对话窗口,用于显示警告、确认或信息,也可以用作弹出窗口进行更复杂的操作。 2. **拖放(Draggable)**和**可排序(Sortable)**:这两种组件允许用户通过鼠标拖动来...
- **Dialog(对话框)**: 实现弹出式窗口,如警告、确认或信息提示,可以配置为模态或非模态,支持拖动、调整大小等功能。 - **Datepicker(日期选择器)**: 提供一个方便的下拉日历,用于输入或选择日期,可以...
2. 对话框(Dialog):模拟弹出窗口,可以用于展示警告、确认信息或复杂的内容。支持拖动、自动调整大小、自定义按钮等多种特性。 3. 拖放功能(Draggable):允许用户将元素拖动到页面的任意位置,常用于创建可...