jquery 模式对话框终极版实现代码


Posted in Javascript onSeptember 28, 2009

页面滚动时随着滚动条固定在屏幕的中央,模式对话框中的内容为两种,一是iframe引入,一是HTML语句插入。在网站开发中十分常用,使用该插件十分的简单。来看一下运行效果。
jquery 模式对话框终极版实现代码
插件使用
1、首先引入样式文件,详细代码如下所示:
<link href="images/blue/css.css" rel="stylesheet" type="text/css" id="showdialogcss" />
着里面的id一定不要忘记,他是用于切换插件皮肤的。
2、接着引入jQuery的js文件,具体代码如下:
<script src="js/jquery.js"></script>
3、最后引入模式对话框插件,具体代码如下:
<script src="js/dialog.js"></script>
4、编写用于点击的HTML代码,具体代码如下:
<div id="diagx">单击我--模式对话框</div>
5、编写JavaScript代码,为id为“diagx”的div绑定单击模式对话框,具体代码如下所示

<script type="text/javascript"> 
$(document).ready(function(){ 
$('#diagx').ShowDialog({ 
Width:"500", //模式对话框宽度500px 
Height:"300", //模式对话框300px 
Title:"模式对话框", //模式对话框上的标题 
skin:"blue", //模式对话框皮肤样式 共有三种 1、blue;2、red;3、geen。 
FrameURL:"http://www.baidu.com/", //iframe连接地址 当ContentFlag等于0时才起作用 
ContentFlag:"0", //模式对话框显示iframe还是HTML内容标示 0是iframe;1是HTML内容 
Contents:"<div>测试数据</div>" //模式对话框中显示的HTML内容 
}); 
}); 
</script>

该插件的默认参数还有Intopacity表示模式对话背景(就是整个页面遮罩层)的透明度默认值为“0.2”。整个例子的全部HTML代码如下所示:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<link href="images/blue/css.css" rel="stylesheet" type="text/css" id="showdialogcss" /> 
<script src="js/jquery.js"></script> 
<script src="js/dialog.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$('#diagx').ShowDialog({ 
Width:"500", 
Height:"300", 
Title:"模式对话框", 
skin:"blue", 
FrameURL:"http://www.baidu.com/", 
ContentFlag:"0", 
Contents:"<div>测试数据</div>" 
}); 
}); 
</script> 
<title>模式对话框</title> 
</head> 
<body> 
<div id="diagx">单击我--模式对话框</div> 
</body> 
</html>

该代码运行时,如果我们单击id为“diagx”的div层将弹出模式对话框。
插件的源代码可以在如下下载,欢迎大家下载使用,和改进,改进后不要忘记通知我一下,我也提高一下。谢谢。
打包下载地址
Javascript 相关文章推荐
去掉gridPanel表头全选框的小例子
Jul 18 Javascript
showModelDialog弹出文件下载窗口的使用示例
Nov 19 Javascript
jQuery实现数秒后自动提交form的方法
Mar 05 Javascript
javascript显式类型转换实例分析
Apr 25 Javascript
js定时器实例分享
Dec 20 Javascript
php简单数据库操作类的封装
Jun 08 Javascript
vue loadmore组件上拉加载更多功能示例代码
Jul 19 Javascript
微信小程序自定义prompt组件步骤详解
Jun 12 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
Aug 09 Javascript
layui获取多选框中的值方法
Aug 15 Javascript
Puppeteer 爬取动态生成的网页实战
Nov 14 Javascript
全面了解JavaScript的作用域链
Apr 03 Javascript
javascript的onchange事件与jQuery的change()方法比较
Sep 28 #Javascript
支持ie与FireFox的剪切板操作代码
Sep 28 #Javascript
javaScript 简单验证代码(用户名,密码,邮箱)
Sep 28 #Javascript
javascript parseInt 大改造
Sep 27 #Javascript
网页自动跳转代码收集
Sep 27 #Javascript
JavaScript中Object和Function的关系小结
Sep 26 #Javascript
js 覆盖和重载 函数
Sep 25 #Javascript
You might like
PHP文件上传主要代码讲解
2013/09/30 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
jQuery 创建Dom元素
2010/05/07 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
python 域名分析工具实现代码
2009/07/15 Python
django轻松使用富文本编辑器CKEditor的方法
2017/03/30 Python
python flask实现分页效果
2017/06/27 Python
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
让Python更加充分的使用Sqlite3
2017/12/11 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
Python爬虫解析网页的4种方式实例及原理解析
2019/12/30 Python
python map比for循环快在哪
2020/09/21 Python
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
大学军训感言
2014/01/10 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
导游词格式
2015/02/13 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书
Python中 range | np.arange | np.linspace三者的区别
2022/03/22 Python
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript