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封装的获取Url中的Get参数示例
Nov 26 Javascript
JS 日期比较大小的简单实例
Jan 13 Javascript
javascript浏览器窗口之间传递数据的方法
Jan 20 Javascript
js省市联动效果完整实例代码
Dec 09 Javascript
悬浮广告方法日常收集整理
Mar 18 Javascript
第四章之BootStrap表单与图片
Apr 25 Javascript
深入剖析javascript中的exec与match方法
May 18 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
fastadmin中调用js的方法
May 14 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
Sep 04 Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 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 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
php使用GeoIP库实例
2014/06/27 PHP
深入理解PHP内核(一)
2015/11/10 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
javascript列表框操作函数集合汇总
2013/11/28 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
Python之Sklearn使用入门教程
2021/02/19 Python
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
幼儿园教学随笔感言
2014/02/23 职场文书
县委务虚会发言材料
2014/10/20 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
python 实现图片特效处理
2022/04/03 Python