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 相关文章推荐
理解JSON:3分钟课程
Oct 28 Javascript
JS去掉第一个字符和最后一个字符的实现代码
Feb 20 Javascript
jQuery 中ajax异步调用的四种方式
Jun 28 Javascript
解决wx.onMenuShareTimeline出现的问题
Aug 16 Javascript
详解AngularJS中的表单验证(推荐)
Nov 17 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
Aug 25 Javascript
微信小程序支付PHP代码
Aug 23 Javascript
三种Webpack打包方式(小结)
Sep 19 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
Jul 25 Javascript
通过实例了解JS执行上下文运行原理
Jun 17 Javascript
JQuery Ajax如何实现注册检测用户名
Sep 25 jQuery
js实现随机点名
Jan 19 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
老机欣赏|中国60年代精品收音机
2021/03/02 无线电
桌面中心(一)创建数据库
2006/10/09 PHP
PHP新手上路(十三)
2006/10/09 PHP
自动生成文章摘要的代码[PHP 版本]
2007/03/20 PHP
php 过滤危险html代码
2009/06/29 PHP
php无限遍历目录示例
2014/02/21 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
JavaScript使用cookie
2007/02/02 Javascript
xml和web特殊字符
2009/04/28 Javascript
JS 面向对象的5钟写法
2009/07/31 Javascript
最佳JS代码编写的14条技巧
2011/01/09 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
Vue+scss白天和夜间模式切换功能的实现方法
2021/01/05 Vue.js
Python 从相对路径下import的方法
2018/12/04 Python
Python http接口自动化测试框架实现方法示例
2018/12/06 Python
详解python数据结构和算法
2019/04/18 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
python urllib爬虫模块使用解析
2019/09/05 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
python中round函数如何使用
2020/06/19 Python
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
青年教师培训方案
2014/02/06 职场文书
数控专业自荐书范文
2014/03/16 职场文书
护理见习报告范文
2014/11/03 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
预备党员转正材料
2014/12/19 职场文书
单位实习鉴定评语
2015/01/04 职场文书
婚宴致辞
2015/07/28 职场文书
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB