zDialog弹出框:

  1. 代替window.open、window.alert、window.confirm;提供良好的用户体验;

  2. 水晶质感,设计细腻,外观漂亮;

  3. 兼容ie6/7/8、firefox2/3、Opera;弹出框在ie6下不会被select控件穿透;

  4. 无外部css文件,引用Dialog.js即可使用;

  5. 对iframe下的应用作了充分考虑,适合复杂的系统应用;

  6. Dialog显示的内容(三种):1、指向一个URL的iframe窗口;2、页面内隐藏的元素中的html内容;3、直接输出一段html内容;

  7. 按ESC键可关闭弹出框;

实例预览

引入zDialog文件

  1. <script type="text/javascript" src="//ku.shouce.ren/libs/zDialog/js/zDrag.js"></script>
  2. <script type="text/javascript" src="//ku.shouce.ren/libs/zDialog/js/zDialog.js"></script>
复制

使用方法

  1. function open1()
  2. {
  3. Dialog.open({URL:"http://shouce.ren/example/show/s/7028"});
  4. }
  5. function open2()
  6. {
  7. var diag = new Dialog();
  8. diag.Width = 400;
  9. diag.Height = 180;
  10. diag.Title = "设定了高宽和标题的普通窗口";
  11. diag.URL = "http://shouce.ren/example/show/s/7028";
  12. diag.show();
  13. }
复制
  1. <input type="button" id="a" value="普通窗口" onclick="open1()"/>
  2. <input type="button" id="a" value="普通窗口" onclick="open2()"/>
复制

主调函数参数说明

  1. Dialog.open({ID,Title,URL,InnerHtml,InvokeElementId,Width,Height,Top,Left,Drag,OKEvent,
  2. ShowButtonRow,MessageTitle,Message,AutoClose,OnLoad})
复制
ID 窗口id号,可省略。每个窗口的id必须是唯一的不能重复。
Title 窗口标题。如不写此项默认值为""。
URL 窗口内容页地址,或使用相对路径或绝对路径,注意如果使用http://shouce.ren形式的绝对地址,则http://不能省略。
InnerHtml 窗口内容html代码,用于直接输出html内容,注意不要让生成的内容因为不适当的宽度或定位方式而破坏了Dialog的外观。
InvokeElementId 本页面内隐藏的元素的id,用于显示页面内隐藏的元素中的html内容,注意不要让内容因为不适当的宽度或定位方式而破坏了Dialog的外观。
Width 窗口宽度(dialog内容区宽度),值为数值型,默认值为窗口可见宽的40%。
Height 窗口高度(dialog内容区高度),值为数值型,默认值为窗口可见宽的20%。
Left 窗口距浏览器左边距离,值为数值型或字符串型(当使用百分比时为字符串型),如Left:"0%",Top:"0%"为左上,Left:"50%",Top:"50%"为居中,Left:"100%",Top:"100%"为右下。
Top 窗口距浏览器顶端距离,值为数值型或字符串型(百分比)。
Drag 是否允许拖动窗口,值为布尔型(true|false),默认值为true,注意需要页面引用了Drag.js。
OKEvent 点击确定按钮后执行的函数。
CancelEvent 点击取消按钮或点击关闭按钮后执行的函数,默认为关闭本Dialog。
ShowButtonRow 是否不显示按钮栏,值为布尔型(true|false),默认值为false,当定义了OKEvent或调用了addButton时自动设为true。
MessageTitle Message:自定义的窗口说明栏中的小标题和说明。
ShowMessageRow 是否显示窗口说明栏,值为布尔型(true|false),默认值为false,当定义了MessageTitle或Message时自动设为true。
AutoClose 是否自行关闭,值为数值型,默认值为false。
OnLoad 窗口内容载入完成后执行的程序,值为函数型。

zDialog 可拖拽弹出层的更多相关文章

  1. jQuery拖拽 & 弹出层

    了解更多请查看 官网 和 API iDrag & iDialog 介绍 特点: iDialog.js依赖于jquery编写的简单易用的对话框,同时还可以通过添加css3,改变对话框的展现动画. ...

  2. 使用movable-view制作可拖拽的微信小程序弹出层效果。

    仿了潮汐睡眠小程序的代码.[如果有侵权联系删除 最近做的项目有个弹出层效果,类似音乐播放器那种.按照普通的做了一般感觉交互不是很优雅,设计妹子把潮汐睡眠的弹层给我看了看,感觉做的挺好,于是乘着有空仿照 ...

  3. zDiaLog弹出层

    zDiaLog弹出层  立即下载 插件描述:zDiaLog弹出层 弹出框: 代替window.open.window.alert.window.confirm:提供良好的用户体验: 水晶质感,设计细腻 ...

  4. js简单弹出层、遮罩层

    <html> <head> <title>js简单弹出层</title> <style> /*阴影边框效果*/ .box-shadow-1 ...

  5. Js弹出层,弹出框代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. layer弹出层框架alert与msg详解

    ayer至今仍作为layui的代表作,她的受众广泛并非偶然,而是这五年多的坚持,不断完善和维护.不断建设和提升社区服务,使得猿们纷纷自发传播,乃至于成为今天的Layui最强劲的源动力.目前,layer ...

  7. layer —— 一个简单的jQuery弹出层插件

    layer的使用 4.24更新:注意:layer现在有旧版1.8.5版本和新版本3.0版本的,对应引入的JQ也要不同,相对应的JQ引入1.1和3.1,否则JQ会出问题 4.21更新: 解答4-19的问 ...

  8. js 弹出层,以及在javascript里定义层样式

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. 分享一个JQuery弹出层插件

    JQuery插件TipsWindown 1.1 一个基于jQuery的弹出层.支持拖拽,支持内容为文字,图片,URL等!至于兼容性.在IE6下,弹出对像无法绝对固定.其他应该没啥大问题: 最新更新:( ...

随机推荐

  1. WP中的语音识别(下):语音指令

    除了系统集成的可以用于搜索.启动应用程序等语音命令外,在我们的应用程序内部还能自己定义语音指令,使得我们的APP能与语音操控结合得更加完全. 语音指令是通过一个XML文件来定义的.比如,咱小舅子开了家 ...

  2. 深入理解PHP内核(十一)函数-函数的内部结构

    原文链接:http://www.orlion.ga/330/ php的函数包括用户定义的函数.内部函数(print_r count…).匿名函数.变量函数($func = 'print_r'; $fu ...

  3. 30分钟全面解析-图解AJAX原理

    先上原理图: 高清无码图在这里:点我查看大图!!! 背景: 1.传统的Web网站,提交表单,需要重新加载整个页面. 2.如果服务器长时间未能返回Response,则客户端将会无响应,用户体验很差. 3 ...

  4. javase基础复习攻略《二》

    今天就开始的真正走进JAVASE的世界,本篇介绍的是:JAVASE基础语法,大家如果有C语言的基础,对于本节内容一定感觉非常轻松,编程语言之间的都是相通的,只不过C语言属于面向过程编程,而JAVA语言 ...

  5. svn的安装与使用

    Eclipse安装SVN插件 1.下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版 如果没有安装的请到这里下载安装 ...

  6. js页面跳转整理

    js页面跳转整理 js方式的页面跳转1.window.location.href方式    <script language="javascript" type=" ...

  7. T-SQL中的一些小陷阱

    1,当心ISNULL函数对你的逻辑引起BUG 有人喜欢或者习惯于(并不代表我推荐,甚至这种写法没有任何好处)用ISNULL处理变量这种方式写查询 比如:select * from TestISNULL ...

  8. Linux安装配置tomcat

    1.首先配置好jdk 查看java版本:java -verson 1.官网下载jdk 2.tar -zxvf xxxx.tar.gz   解压 3.配置环境变量 <1># vi /etc/ ...

  9. QT学习笔记1

    不准备用MFC了,想切换到QT.所以跟着网上的一个笔记学习. 1 开发环境是VS2008+QT4.7+VassistX 具体如何配置看这个帖子:http://qimo601.iteye.com/blo ...

  10. C# Socket系列三 socket通信的封包和拆包

    通过系列二 我们已经实现了socket的简单通信 接下来我们测试一下,在时间应用的场景下,我们会快速且大量的传输数据的情况! class Program { static void Main(stri ...