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动态加载js三种方法实例
Aug 03 Javascript
js调试系列 初识控制台
Jun 18 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
Aug 07 Javascript
微信小程序 教程之小程序配置
Oct 17 Javascript
JavaScript实现的XML与JSON互转功能详解
Feb 16 Javascript
angular或者js怎么确定选中ul中的哪几个li
Aug 16 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
Sep 19 Javascript
利用Three.js如何实现阴影效果实例代码
Sep 26 Javascript
微信小程序实现图片上传、删除和预览功能的方法
Dec 18 Javascript
小程序登录态管理的方法示例
Nov 13 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
Dec 06 Javascript
idea编译器vue缩进报错问题场景分析
Jul 04 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
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
PHP+Apache环境中如何隐藏Apache版本
2017/11/24 PHP
JavaScript面象对象设计
2008/04/28 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
python中getattr函数使用方法 getattr实现工厂模式
2014/01/20 Python
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
shell命令行,一键创建 python 模板文件脚本方法
2018/03/20 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
澳大利亚领先的折扣药房:Chemist Direct(有中文站)
2018/11/24 全球购物
火山咖啡:Volcanica Coffee
2019/10/29 全球购物
数控技术学生的自我评价
2014/02/15 职场文书
教师考核材料
2014/05/21 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
公司放假通知怎么写
2015/04/15 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
Python几种酷炫的进度条的方式
2022/04/11 Python