基于jquery和dot.js弹出框插件,兼容IE6+等其他浏览器。
思想:弹出框元素插入body节点中,并在页面垂直居中显示(fixed定位),触发确定和关闭事件绑定。
注意ie6包含两个问题:
一、select、flash不能遮罩,采用iframe。
二、fixed属性采用滚动时重新计算高度或在样式中采用表达式计算expression。
源码分析:
1、creatHtml:采用doT.js初始化元素添加到body中;
2、show:设置宽度,高度,居中显示;
3、events:为关闭和确定绑定事件;
4、removeCallback:移出元素节点,如有执行回调方法;
5、ie6fixed:ie6中fixed的兼容性处理。
参数使用说明:
width:定义弹出框的宽度,默认值是400。
height:定义弹出框的高度,默认值是100.
title:定义弹出框的标题,默认值是空。
html:定义弹出框的内容,默认值是空。
type:定义弹出框的类型,默认值是default,其他conform和alert。
closed: 标题栏中的关闭按钮,回调方法,默认为null。
conform:包含name指按钮的名称,默认值为确定,callback回调方法,默认值为null。
cancel:包含name指按钮的名称,默认值为取消,callback回调方法,默认值为null。
备注:如果使用conform或alert时,不设置type类型是不起作用。
放在页面底部,作为公用部分:
使用方法:
$.Dialog.init({
height: 180,
title: "弹出框",
html: "亲,默认弹出框哦",
closed: function() {
alert("关闭");
}
});
github地址:https://github.com/benpaobenpao/dialog
DEMO:
分享到:
相关推荐
插件描述:jquery弹出框插件dialogbox. 参考示例:http://www.jq22.com/jquery-info4987
安卓Android源码——dialog去除边框代码.zip
这是我的博客《前端常用插件之artDialog弹出框》文章的示例代码 具体使用可参考文章,或者网上搜索也可以
BREW编程经验——Dialog机制的使用方式.doc
安卓Android源码——DialogShow.zip
一个Android登录界面的制作范例,以Android dialog方式实现的弹出式登录框,并包括了帐号密码保存、加密算法等模块源码。本登录源码将对密码信息进行AES加密算法加密后保存,有些功能需要服务器配合才能看到,比如...
项目中开发的jquery弹出框插件
主要介绍了jquery弹出框插件jquery.ui.dialog用法,结合实例形式分析了弹出框插件jquery.ui.dialog的功能、下载、使用方法与相关注意事项,需要的朋友可以参考下
弹出对话框jQuery插件Dialog主要功能是将Javascript中的alert和confirm这两个默认的弹窗进行了美化,支持弹出iframe,自动调整对话框位置,ESC关闭,可拖拽等。
18、jQuery弹出对话框jQuery插件Dialog
jquery Dialog 弹出框 上一个项目就是用的这个 很漂亮很实用
div 弹出层,弹出框,拖动层,弹出层拖动,Dialog
各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果...
IDEA插件开发笔记(二)-弹出一个自定义的dialog
博客介绍地址:http://blog.csdn.net/u012840269/article/details/50826745
很好用的Dialog弹出框,给出demo,用起来很简单
做了一个android带小三角的弹出框,就是右上角有个小三角形,整体比较美观,代码精简没有多余,功能到位,具体大家下载下来自己看吧
android 全屏弹出dialog,底部弹入,底部弹出+弹出dialog输入法,实现了从底部弹出的输入法。自动适配手机屏幕
jquery.dialog.js 是jquery 最经典的弹出框插件,简单易用,亲测可用,附案例代码