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吗?
Feb 24 Javascript
延时重复执行函数 lLoopRun.js
May 08 Javascript
JS 字符串连接[性能比较]
May 10 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
May 06 Javascript
JQuery中Ajax()的data参数类型实例分析
Dec 15 Javascript
JS比较两个数值的大小实例
Nov 25 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
Feb 12 Javascript
基于AngularJS实现表单验证功能
Jul 28 Javascript
vue el-table实现自定义表头
Dec 11 Javascript
Node.js API详解之 zlib模块用法分析
May 19 Javascript
何时/使用 Vue3 render 函数的教程详解
Jul 25 Javascript
Vue3如何理解ref toRef和toRefs的区别
Feb 18 Vue.js
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
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
PHP实现定时生成HTML网站首页实例代码
2008/11/20 PHP
phpinfo 系统查看参数函数代码
2009/06/05 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
php中使用gd库实现下载网页中所有图片
2015/05/12 PHP
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
javascript中clone对象详解
2014/12/03 Javascript
JavaScript控制table某列不显示的方法
2015/03/16 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
微信小程序 网络请求(post请求,get请求)
2017/01/17 Javascript
React 子组件向父组件传值的方法
2017/07/24 Javascript
JS+CSS实现滚动数字时钟效果
2017/12/25 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
微信小程序三级联动选择器使用方法
2020/05/19 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
[02:10]DOTA2 TI10勇士令状玩法及不朽Ⅰ展示:焕新世界,如你所期
2020/05/29 DOTA
在Python中操作字符串之rstrip()方法的使用
2015/05/19 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
python 文件转成16进制数组的实例
2018/07/09 Python
Python实现通过解析域名获取ip地址的方法分析
2019/05/17 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
分居协议书范本(律师见证版)
2014/11/26 职场文书