`

jQuery 弹窗

阅读更多
总结一些一个基于jQuery的弹出层插件。支持多窗口,拖动,最大化最小化,固定定位,相对于某个位置定位,具有简化的Tips模式。可以自定义外观等等,具体的看参数和演示
参数说明:

名称	说明
type	弹出层类型,可选[dialog|tips](默认为“dialog”)
theme	弹出层风格[default]
title	窗口标题文字
boxID	弹出层ID,默认为一串随机生成的字符串(Util.random(10))
referID	相对于这个ID的位置进行定位
content	弹出层内容	text	文本内容,可以包含html标签
img	图片
swf	flash动画
url	url链接
iframe	框架
width	窗口宽度(默认宽度为120px)
height	窗口高度(默认高度为50px)
time	自动关闭等待时间;(单位ms)
drag	是否启用拖动( 默认为启用)
lock	是否限制拖动范围
fixed	是否开启固定定位
showbg	是否显示遮罩层( 默认为false)
showtitle	是否显示弹出层标题( 默认为显示)
showborder	是否显示透明边框( 默认不显示)
position	设定弹出层位置,默认居中;
arrow	箭头方向	top
right
bottom
left
tips	提示层设置	val	箭头偏移量
style	提示层风格
radius	提示层圆角大小
auto	提示层位置自适应
yesBtn	确定按扭{text: "文字", fn: function(){}}
noBtn	取消按扭{text: "文字", fn: function(){}}
ofns	弹出窗打开后执行的函数;
cfns	弹出窗关闭后执行的函数;

演示:

弹出一个纯文本的层arrow
$("#btn_show_text").click(function() {
	Util.Dialog({
		title : "纯文本内容",
		content : "text:文字"
	});
	return false;
});


弹出一张图片并固定定位arrow

$("#btn_show_img").click(function() {
	Util.Dialog({
		boxID: "wordpressImg",
		title : "wordpress 桌面壁纸",
		fixed : true,
		content : "img:http://leotheme.cn/wp-content/uploads/2008/09/tr2xcp6yw4o5xebj9s.jpg"
	});
	return false;
});

点击测试
弹出一个SWF动画arrow

$("#btn_show_flash").click(function() {
	Util.Dialog({
		boxID: "swfDialog",
		title : "动画",
		width : 230,
		height : 100,
		content : "swf:http://p.xinyour.com/images-01/bk_230x100.swf"
	});
	return false;
});

点击测试
加载一个url路径并显示遮罩背景arrow

$("#btn_show_url").click(function() {
Util.Dialog({
title : "加载文件",
content : "url:get?test.html",
showbg: true
});
return false;
});
点击测试
在框架里登录淘宝arrow

$("#btn_show_iframe").click(function() {
	Util.Dialog({
		title : "登录淘宝",
		content : "iframe:https://login.taobao.com"
	});
	return false;
});

点击测试
弹出层定位演示arrow

$("#btn_show_position").click(function() {
	Util.Dialog({
		title : "位置演示",
		width: 200,
		height: 150,
		fixed: true,
		content : "text:位置演示",
		position: {
			left: "",
			top: ""
		}
	});
	return false;
});

左上角  右上角  左下角  右下角  顶居中 底居中  左居中  右居中  自定义
无标题,3秒后关闭arrow

$("#btn_show_ntitle").click(function() {
	Util.Dialog({
		title : "无标题,3秒后关闭",
		boxID : "notitle",
		fixed : true,
		content : "text:无标题,3秒后关闭",
		showtitle : "remove",
		time: 3000,
		border : {opacity:"0"},
		bordercolor : "#666"
	});
	return false;
});

无标题
提示层模式arrow

$("#btn_show_tips").click(function() {
	Util.Dialog({
		type: "tips",
		boxID: "Tip_tips",
		referID: "btn_show_tips",
		width: 150,
		border: { opacity: "0", radius: "3"},
		closestyle: "orange",
		arrow: "left",
		fixed: true,
		arrowset: {val: "10px"},
		content: "text:
点击这里下载源码!

",
		position: {
			left: "0px",
			top: "0px",
			lin: true,
			tin: false
		}
	});
	return false;
});

在按钮左边  在按钮右边  在按钮上边  在按钮下边
对话框模式arrow
$("#btn_show_dialog").click(function() {
	Util.Dialog({
		boxID: "XYdialog",
		title: "对话框",
		width: 250,
		height: 100,
		fixed: true,
		content: "text:你是码农么?",
		yesBtn: ["是", function(){
			var msg = $("#XYdialog").find(".ui_content");
			msg.html("你骗人!");
			return false;
		}],
		noBtn: ["不是",function(){
			return true;
		}],
		cfns: function(){
			if (confirm("你真的要关闭对话框么!"))
			 return true;
			else
			 return false;
		}
	});
	return false;
});

对话框模式
对于回调函数的使用arrow

$("#btn_read_value").click(function() {
	var v = $("#callback-value").val();
	if (v=="好吧,我也愿意!"){
		$("#callback-value").val("你愿意取我吗?")
	};
	Util.Dialog({
		boxID: "dialog-callback-value",
		title: "这里将显示页面上输入框里的值",
		width: 250,
		height: 100,
		fixed: true,
		content: "text:",
		ofns: function(){
			var msg = $("#dialog-callback-value").find(".ui_content");
			msg.html("
"+$("#callback-value").val()+"
");
		},
		yesBtn: ["愿意", function(){
			var msg = $("#callback-value");
			msg.val("好吧,我也愿意!");
			Util.Dialog({
				type: "tips",
				boxID: "Tip_callback_value",
				referID: "callback-value",
				width: 150,
				height: 25,
				border: { opacity: "0", radius: "3"},
				closestyle: "orange",
				arrow: "bottom",
				fixed: false,
				arrowset: {val: "10px"},
				time: 2000,
				content: "text:
我的值已经改变了哦!

",
				position: {
					left: "0",
					bottom: "0",
					lin: true,
					bin: false
				}
			});
		}]
	});
	return false;
});

点我吧
动画效果arrow

$("#btn_show_login").click(function() {
	Util.Dialog({
		boxID: "dialog-login",
		fixed: true,
		showtitle: "remove",
		content: "iframe:demo/login.html",
		position: {top: "-350"},
		ofns: function(){
			$("#dialog-login").animate({top: '+50px'}, 300);
		}
	});
	return false;
});


下面有你想要的源码 可以下载

祝你好运
分享到:
评论

相关推荐

    jquery弹窗提示插件

    首先,让我们来理解jQuery弹窗提示插件的基本概念。这些插件是用来增强网站用户体验的工具,它们可以在用户进行特定操作时提供视觉反馈,比如通知、确认、询问或者引导。常见的弹窗类型有以下几种: 1. **Toast**:...

    支持弹出多个窗口的jQuery弹窗插件

    本文将详细解析"支持弹出多个窗口的jQuery弹窗插件",即popupWindow.js,它是jQuery插件家族中的一个重要成员,主要用于创建具有多种功能的弹出窗口。 首先,popupWindow.js的核心特性是它支持弹出多个窗口,这意味...

    jquery弹窗效果

    "jquery弹窗效果"是jQuery应用中的一个常见功能,通常用于创建提示、警告、确认对话框或者模态窗口等交互元素。这种弹窗效果不仅提高了用户体验,也使得网站或应用程序的界面更加生动和专业。 首先,我们来详细了解...

    jquery弹窗插件 好用又好看

    《jQuery弹窗插件:构建高效美观的交互体验》 在网页开发中,弹窗功能是一种常见的用户交互手段,用于提示、确认、展示信息等。jQuery作为一款强大的JavaScript库,为开发者提供了丰富的插件资源,使得创建弹窗变得...

    jQuery弹窗放大图片展示插件

    jQuery弹窗放大图片展示插件是一种常见的网页交互功能,它允许用户在点击图片后以弹出窗口的形式查看图片的放大版本,通常用于相册展示或任何需要详细查看图片的场景。这种插件利用了jQuery库的强大功能,简化了...

    jquery弹窗插件

    而"jQuery弹窗插件"则是利用jQuery库实现的一种用户交互功能,它允许开发者创建各种各样的弹出窗口,如警告、确认、提示或者自定义模态对话框,以增强用户体验和网站功能。 jQuery 弹窗插件通常包含以下核心特性: ...

    漂亮的jquery弹窗源码奉献

    在本文中,我们将深入探讨jQuery弹窗(也称为模态窗口)的概念,以及如何利用它来创建漂亮的用户交互界面。jQuery是一种广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果,使得开发人员能够更高效地...

    jQuery弹窗插件.rar

    《jQuery弹窗插件详解与应用实践》 jQuery弹窗插件是网页开发中不可或缺的元素,它在网站中承担着展示信息、交互反馈、用户提示等重要功能。本篇文章将深入探讨jQuery弹窗插件的工作原理、核心功能以及如何进行二次...

    jquery弹窗

    《jQuery弹窗技术详解》 在网页开发中,弹窗是一种常见的交互元素,用于提示信息、展示内容或者获取用户输入。jQuery,作为一个轻量级、功能丰富的JavaScript库,提供了便捷的方式来实现弹窗功能。本文将深入探讨...

    jquery弹窗特效,

    标题 "jquery弹窗特效" 涉及到的是使用JavaScript库jQuery实现的弹窗效果,这是一种常见的网页交互功能,用于提示信息、展示内容或者获取用户输入。jQuery因其简洁易用的API而广受欢迎,它简化了JavaScript的DOM操作...

    两款jquery弹窗插件

    而jQuery弹窗插件则是这个库中的一个重要应用,用于创建各种类型的弹出层,如警告对话框、信息提示、登录窗口、模态对话框等。本文将详细介绍两款值得推荐的jQuery弹窗插件及其特性。 首先,我们来谈谈第一款插件...

    jquery 弹窗插件weebox

    **jQuery弹窗插件Weebox详解** 在Web开发中,弹窗是一种常见的交互元素,用于展示信息、警告、确认操作或提供用户输入界面。jQuery作为一款轻量级的JavaScript库,提供了丰富的插件来简化这方面的开发工作,其中...

    jquery弹窗插件tipsWindown

    《jQuery弹窗插件TipsWindow深度解析》 在Web开发中,交互性和用户体验是至关重要的因素,而弹窗作为常见的用户交互元素,被广泛应用在各种网页功能中,如提示信息、登录注册、广告展示等。jQuery,作为一个轻量级...

    jquery实现弹窗表单填写提交

    首先,jQuery弹窗通常通过两种方式实现:一种是使用插件,如jQuery UI的Dialog组件;另一种是自定义CSS和JavaScript代码。在这个项目中,可能是第二种方法,因为没有提及特定的插件。创建弹窗需要设置HTML结构,通常...

    17款不同类型的jQuery弹窗.rar

    《jQuery弹窗插件深度解析与应用》 在网页设计中,弹窗功能是一个不可或缺的元素,它能够吸引用户注意力,提供重要的信息提示或者增强用户体验。"17款不同类型的jQuery弹窗.rar"是一个汇集了多种jQuery弹窗特效的...

    支持弹出多个窗口的jQuery弹窗插件.zip

    本资源“支持弹出多个窗口的jQuery弹窗插件.zip”是专为网页开发者设计的,旨在帮助他们实现多窗口弹出功能,这在创建交互式网页时非常有用,比如用于展示产品详情、用户提示或登录对话框。 首先,让我们详细了解...

    一款功能强大的Jquery弹窗插件最大化全屏显示弹出层

    本主题聚焦于一个特定的jQuery插件——“功能强大的Jquery弹窗插件”,该插件允许用户实现最大化全屏显示的弹出层效果。在网页交互设计中,弹窗通常用于提示信息、展示内容或进行用户交互,而全屏弹窗则能提供更沉浸...

Global site tag (gtag.js) - Google Analytics