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 相关文章推荐
脚本之家贴图转换+转贴工具用到的js代码超级推荐
Apr 05 Javascript
jQuery 源码分析笔记(5) jQuery.support
Jun 19 Javascript
JQuery与JSon实现的无刷新分页代码
Sep 13 Javascript
JQquery的一些使用心得分享
Aug 01 Javascript
JavaScript数组和循环详解
Apr 27 Javascript
原生JS和jQuery版实现文件上传功能
Apr 18 Javascript
Knockoutjs 学习系列(二)花式捆绑
Jun 07 Javascript
this.$toast() 了解一下?
Apr 18 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
Mar 04 Javascript
详解webpack-dev-middleware 源码解读
Mar 23 Javascript
Vue按时间段查询数据组件使用详解
Aug 21 Javascript
js重写alert事件(避免alert弹框标题出现网址)
Dec 04 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查询域名状态whois的类
2006/11/25 PHP
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
thinkphp框架使用JWTtoken的方法详解
2019/10/10 PHP
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
可自己添加html的伪弹出框实现代码
2013/09/08 Javascript
Jquery 动态循环输出表格具体方法
2013/11/23 Javascript
jQuery中dequeue()方法用法实例
2014/12/29 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
JS实现的视频弹幕效果示例
2018/08/17 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
vue中 数字相加为字串转化为数值的例子
2019/11/07 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
python中sets模块的用法实例
2014/09/30 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
详解重置Django migration的常见方式
2019/02/15 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
Tea Collection官网:一家位于旧金山的童装公司
2020/08/07 全球购物
金融管理专业毕业生求职信
2014/03/12 职场文书
企业党员一句话承诺
2014/05/30 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
民主评议党员总结
2014/10/20 职场文书
经营场所使用证明
2015/06/19 职场文书
解析Redis Cluster原理
2021/06/21 Redis
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技