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 相关文章推荐
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
Dec 02 Javascript
jquery自定义右键菜单、全选、不连续选择
Mar 01 Javascript
新入门node.js必须要知道的概念(必看篇)
Aug 10 Javascript
js oncontextmenu事件使用详解
Mar 25 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
Apr 24 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
Mar 08 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
Oct 10 jQuery
vue强制刷新组件的方法示例
Feb 28 Javascript
判断“命令按钮”是否被鼠标单击详解
Jul 31 Javascript
原生小程序封装跑马灯效果
Oct 21 Javascript
elementui的el-popover修改样式不生效的解决
Jun 30 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自定义错误用法示例
2016/09/28 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
2015/06/01 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
Python实现快速多线程ping的方法
2015/07/15 Python
Python 错误和异常代码详解
2018/01/29 Python
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
在pycharm中显示python画的图方法
2019/08/31 Python
pandas的相关系数与协方差实例
2019/12/27 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
python有序查找算法 二分法实例解析
2020/02/18 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
Python中Qslider控件实操详解
2021/02/20 Python
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
万宝龙英国官网:Montblanc手表、书写工具、皮革和珠宝
2018/10/16 全球购物
Hurley官方网站:扎根于海滩生活方式的全球青年文化品牌
2020/05/18 全球购物
教育学专业实习生的自我鉴定
2013/11/26 职场文书
单位办理社保介绍信
2014/01/10 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
毕业生个人总结
2015/02/28 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书