`
lovnet
  • 浏览: 6881394 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

jquery-ui基础的弹出框

 
阅读更多

基于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.7.3.custom 完整开发包

    在这个压缩包中,我们可以找到以下几个关键部分,它们是构建基于 jQuery UI 应用的基础: 1. **index.html** - 这个文件通常是项目的入口点,它展示了如何在实际项目中引入和使用 jQuery UI。HTML 文件通常包含对 ...

    jquery-ui-1.11.4完整版

    2. 对话框(Dialog):用于创建弹出窗口,支持多种打开方式、关闭按钮、拖动等功能,常用于提示、确认或输入信息。 3. 拖放功能(Draggable & Droppable):实现元素的拖放操作,广泛应用于布局调整、排序等场景。 4...

    jquery-ui+jquery-ui-rails

    1. **对话框(Dialogs)**:用于创建弹出式窗口,可以设置为模态或非模态,常用于显示警告、确认信息或进行表单填写。 2. **拖放(Draggable/Droppable)**:实现了元素的拖放功能,广泛应用于文件管理、布局调整等场景...

    关于jQuery-Ui的引用文件

    对话框组件用于创建弹出窗口,常用于警告、确认或显示详细信息。示例代码: ```javascript $("#dialog").dialog({ autoOpen: false, // 默认不自动打开 title: "我的对话框", // 设置标题 width: 400, // 设置...

    jquery-ui-1.11.0.custom

    - **Dialog(对话框)**:用于创建弹出窗口,可以设置为模态或非模态,常用于提示、确认和输入信息。 - **Accordion(手风琴)**:允许在一个容器中展开和折叠多个面板,节省空间并保持内容组织有序。 - **Slider...

    最新jquery-ui

    - **Dialog**:弹出式对话框,用于显示警告、确认或输入信息。 - **Datepicker**:日期选择器,方便用户选择日期,常用于表单输入。 - **Slider**:滑块控件,用于数值选择或进度指示。 - **Accordion**:手风琴效果...

    弹出层 jquery-ui 要用到的js以及css文件

    标题和描述提到的 "弹出层" 是 jQuery UI 中的一个重要组成部分,主要涉及到 Dialog 组件,用于创建模态或非模态的对话框,提供了一种优雅的方式来显示信息、收集用户输入或执行其他交互操作。 1. **jQuery UI ...

    jquery-ui js/css通用文件

    还有可能包含针对特定功能的单独 JS 文件,如 `jquery.ui.core.js`, `jquery.ui.widget.js`, `jquery.ui.mouse.js` 等,这些文件提供了基础框架和扩展功能。 3. **图片资源**:为了实现某些UI效果,可能包含了一些...

    jquery-ui-1.8.18.zip

    3. **对话框(Dialog)**:提供弹出式窗口,可以用于警告、确认、信息提示或展示详细内容等场景。 4. **滑块(Slider)**:创建可调节的滑动条,常用于设置数值、音量控制等。 5. **日期选择器(Datepicker)**:为...

    jquery-ui-1.8.12.customer

    模式窗口是一种特殊的弹出窗口,它会阻止用户与页面的其余部分进行交互,直到窗口被关闭。这种设计可以确保用户专注于当前的任务,例如填写表单或确认操作,从而提高用户体验。在"index.html"中,可以看到如何配置和...

    jquery-ui插件

    1. **对话框(Dialogs)**:jQuery UI 提供了多种类型的对话框,可以用于创建模态或非模态窗口,支持自定义按钮、自动调整大小、拖动和关闭等功能,使得弹出框的使用更加灵活和便捷。 2. **表单组件**:包括日历...

    jquery-ui-1.10.3.custom

    例如,如果你的项目只需要使用弹出对话框(Dialog)和日期选择器(Datepicker),则可以仅包含这两个组件,去除其他不必要的代码,降低页面的体积。同时,jQuery UI 还提供了多种预设主题,如 "smoothness"、...

    jquery-ui 好用的前端框架

    - **对话框**:创建模态或非模态的弹出窗口,用于消息提示、表单提交或其他交互场景。 ### 学习与进阶 学习 jQuery UI 可以从官方文档入手,了解每个组件的配置选项、方法和事件。同时,通过实践项目,熟悉各个...

    jquery-ui-1.8.22

    《jQuery UI 1.8.22:打造精美网页的特效框架》 jQuery UI是基于JavaScript库jQuery的一个强大且易用的用户界面组件框架。它提供了丰富的交互效果、可自定义的主题以及各种实用的插件,帮助开发者快速构建功能丰富...

    jquery-ui-1.8.23

    对话框可以用于弹出警告、确认信息,也可以作为轻量级的窗口展示详细内容。开发者可以通过设置属性,如可拖动、可调整大小、自动关闭等,使对话框功能更加丰富多样。示例文件中的dialog应用实例,将帮助我们了解如何...

    前端+ jquery-ui-1.13.1.custom

    - **对话框(Dialog)**:创建弹出式窗口,用于展示信息、提示或进行交互。 - **滑块(Slider)**:用于数值选择或进度指示。 - **日期选择器(Datepicker)**:提供直观的日期选择功能。 - **拖放(Draggable/...

    jquery-ui-1.8.16.custom.zip

    通过调用这些脚本,开发者可以轻松地在网页中添加交互性,例如创建可拖动的对象、弹出对话框、或者创建可滚动的选项卡等。 4. **Development Bundle**:"development-bundle"文件夹提供了未压缩和未合并的源代码,...

    一款逆天超级牛B的Jquery-UI后台管理模板

    1. **对话框(Dialog)**:提供模态或非模态的对话窗口,用于显示警告、确认或信息,也可以用作弹出窗口进行更复杂的操作。 2. **拖放(Draggable)**和**可排序(Sortable)**:这两种组件允许用户通过鼠标拖动来...

    jquery-ui-1.10.3

    - **Dialog(对话框)**: 实现弹出式窗口,如警告、确认或信息提示,可以配置为模态或非模态,支持拖动、调整大小等功能。 - **Datepicker(日期选择器)**: 提供一个方便的下拉日历,用于输入或选择日期,可以...

    jquery-ui-1.11.2.zip下载

    2. 对话框(Dialog):模拟弹出窗口,可以用于展示警告、确认信息或复杂的内容。支持拖动、自动调整大小、自定义按钮等多种特性。 3. 拖放功能(Draggable):允许用户将元素拖动到页面的任意位置,常用于创建可...

Global site tag (gtag.js) - Google Analytics