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 Zifa FormValid 0.1表单验证 代码打包下载
Jun 08 Javascript
JavaScript 对象模型 执行模型
Dec 06 Javascript
select标签模拟/美化方法采用JS外挂式插件
Apr 01 Javascript
Jquery中使用setInterval和setTimeout的方法
Apr 08 Javascript
JS嵌套函数调用上下文的问题解决
Mar 26 Javascript
jQuery设置Easyui校验规则(推荐)
Nov 21 Javascript
Bootstrap的modal拖动效果
Dec 25 Javascript
jQuery展示表格点击变色、全选、删除
Jan 05 Javascript
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
vue axios登录请求拦截器
Apr 02 Javascript
Node.js log4js日志管理详解
Jul 31 Javascript
Vue快速实现通用表单验证的示例代码
Jan 09 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
coreseek 搜索英文的问题详解
2013/06/08 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
代码生成器 document.write()
2007/04/15 Javascript
JavaScript入门教程 Cookies
2009/01/31 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
详解jquery uploadify 上传文件
2013/11/09 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
python二叉树的实现实例
2013/11/21 Python
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
Python中@property的理解和使用示例
2019/06/11 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
解决python replace函数替换无效问题
2020/01/18 Python
Python面向对象中类(class)的简单理解与用法分析
2020/02/21 Python
Pytorch转tflite方式
2020/05/25 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
css3 box-sizing属性使用参考指南
2013/01/08 HTML / CSS
英国、欧洲和全球租车服务:Avis英国
2016/08/29 全球购物
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
大学生专业个人学习的自我评价
2013/10/26 职场文书
历史专业个人求职信分享
2013/12/20 职场文书
个人收入证明范本
2014/01/12 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
薪资证明范本
2015/06/19 职场文书
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技
Elasticsearch 配置详解
2022/04/19 Java/Android
maven 解包依赖项中的文件的解决方法
2022/07/15 Java/Android