jQuery拖拽 & 弹出层 介绍与示例


Posted in Javascript onDecember 27, 2013

jQuery拖拽 & 弹出层 介绍与示例

iDrag & iDialog 介绍
特点:
iDialog.js依赖于jquery编写的简单易用的对话框,同时还可以通过添加css3,改变对话框的展现动画。提供了两个方法:

•1、拖拽函数 iDrag() 或 $.drag();
•2、对话框函数 iDialog() 或 $.dialog();
跨平台兼容:
兼容:IE6+、Firefox、Chrome等主流浏览器(其它暂时没条件测试)。并且IE6下也能支持现代浏览器的静止定位(fixed)、覆盖下拉控件。

渐进增强的体验:
确保IE家族功能完善的前提下,现代浏览器适当的添加css3增强体验,如阴影、圆角、和scale show、super scale show 、right slide show动画,动画亦可自己修改css文件进行扩展。

丰富的接口:
1.$.drag()函数,提供了拖拽范围设置,拖拽前,拖拽过程,拖拽结束的回调函数; 2.$.dialog()函数,提供了css3展示特效、大小、位置、显示、关闭和外部访问接口等,更多参考后面的API。

快速入门:
<script src="lib/js/jquery-1.8.3.min.js"></script>
<script src="lib/js/jquery.idialog.js" dialog-theme="default"></script>
•jquery.iDialog.js是依赖jquery实现的,所以加载它之前必须加载jQuery;
•dialog-theme="default"表示将自动加载default.css样式表;
•default.css必须保存在theme文件夹里,且该文件夹与jquery.iDialog.js需在同一目录下。
iDrag()完整使用例子:
JS代码:

var log = $('#drag-demo-log');
  iDrag({
    target:'#drag-demo',
    min:{x:0, y:0},
    max:{x:658, y:170},
    start: function (pos) {
      log.html('start:x='+pos.x+', y='+pos.y);
    },
    move: function(pos){
      log.html('move:left='+pos.x+', top='+pos.y);
    },
    end: function(pos){
       log.html('end:left='+pos.x+', top='+pos.y);
    }
  });

一个iDialog()使用例子:

iDialog({
      title:'Hello World',
      id:'DemoDialog  ',
      content:'<p>大家好:<br> 我是minDialog</p>',
      lock: true,
      width:500,
      fixed: true,
      height:300
  });
Javascript 相关文章推荐
JavaScript小技巧 2.5 则
Sep 12 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
Oct 11 Javascript
关于Javascript 对象(object)的prototype
May 09 Javascript
JavaScript中操作字符串小结
May 04 Javascript
JS组件Form表单验证神器BootstrapValidator
Jan 26 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
Aug 08 Javascript
AngularJS通过$location获取及改变当前页面的URL
Sep 23 Javascript
DropDownList控件绑定数据源的三种方法
Dec 24 Javascript
vue-cli2.9.3 详细教程
Apr 23 Javascript
node中的密码安全(加密)
Sep 17 Javascript
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
一文搞懂redux在react中的初步用法
Jun 09 Javascript
JS字符串截取函数实例
Dec 27 #Javascript
js 对小数加法精度处理示例说明
Dec 27 #Javascript
js 处理数组重复元素示例代码
Dec 27 #Javascript
js对table的td进行相同内容合并示例详解
Dec 27 #Javascript
JS弹出层的显示与隐藏示例代码
Dec 27 #Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
Dec 27 #Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
Dec 27 #Javascript
You might like
PHP函数strip_tags的一个bug浅析
2014/05/22 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
2020/04/06 PHP
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
ajax 文件上传应用简单实现
2009/03/03 Javascript
javascript 面向对象编程基础:封装
2009/08/21 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
js中利用tagname和id获取元素的方法
2016/01/03 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
python实现文件名批量替换和内容替换
2014/03/20 Python
Python中除法使用的注意事项
2014/08/21 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
parser.add_argument中的action使用
2020/04/20 Python
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
HTML5之SVG 2D入门9—蒙板及mask元素介绍与应用
2013/01/30 HTML / CSS
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
Electric官网:美国高级眼镜和配件品牌
2020/06/04 全球购物
财务会计专业应届毕业生求职信
2013/10/18 职场文书
歌唱比赛获奖感言
2014/01/21 职场文书
2013年研究生毕业感言
2014/02/06 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
典型事迹材料范文
2014/12/29 职场文书
实习班主任自我评价
2015/03/11 职场文书
飞屋环游记观后感
2015/06/08 职场文书
网络研修随笔感言
2015/11/18 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫