举一个例子:

<div class="box">

<div id="draggable">

<p>Drag me around</p>

<a class="test">notDrag me</a>

</div>

</div>

使用方法:

$( "#draggable" ).draggable();

注意:使用之前要加上  jquery  和  jquery-ui  两个类库。

注意:jquery 2.0以上不支持ie6 7 8 ,所以想让所以浏览器都支持插件中的东西,请使用jquery2.0以下的版本。

(一)具体参数的解释:

1 zIndex:  100   //表示拖动的时候给拖动的标签加上的z-index值,不拖动的时候,z-index值还原。

2 containment: "parent"    //表示移动的范围是针对  父级元素,不会超过父级元素。

containment: ".box"      //表示移动的范围是在  box 的内部,不会在box外部移动。

3 axis: "x",    //表示只可以在x轴上移动

axis: "y"      //表示只可以在y轴上移动。

4 cancel: ".test"   //表示取消 class="test" 标签的拖拽

5 cursor: "pointer"   //标签拖动的时候,鼠标的状态。

6 delay: "300"     //表示拖动的时候,拖动延迟。

7 disabled: "false"    //表示是禁止或是执行。

8 opacity: 0.5  //表示拖动的时候,调整透明度

9 addClass: false //表示是否添加class

10 revert: true  //表示 停止的时候是否回到初始的位置;

11 revertDuration: 200   //表示停止的时候回到默认设置的时间

使用方法:

$("#draggable").draggable(function(){

zIndex:100,

containment:"parent",

axis:"x",

cancel:".test",

......

});

(二)具体事件的解释:

create: function(event,ui){   //创建的时候,执行的方法, 比如添加css或是别的。

//ui.position 表示相对当前对象,鼠标的坐标值对象{top,left}

//ui.offset           表示相对于当前页面,鼠标的坐标值对象{top,left}

}

drag: function(){    //拖拽的时候,执行的方法, 比如添加css或是别的。

}

start:function(){   //开始的时候,执行的方法 ,比如添加css或是别的。

}

stop:function(){   //停止的时候, 执行的方法,比如移除css或是别的。

}

具体的使用事件的方法:

$("#draggable").draggable(function(){

create:function(){

$(this).addClass("cur");

},

drag:function(){

$(this).addClass("active");

},

start:function(){

$(this).addClass("active");

},

stop:function(){

$(this).removeClass("active");

}

});

(三)具体方法的解释:

destory   删除拖拽功能,

disable   拖动禁用

enable    拖动使用

option

widget

具体的使用事件的方法:

$("#draggable").draggable(destory);

jquery-ui 之draggable详解的更多相关文章

  1. atitit.jQuery Validate验证框架详解与ati Validate 设计新特性

    atitit.jQuery Validate验证框架详解与ati Validate 设计新特性 1. AtiValidate的目标1 2. 默的认校验规则1 2.1. 使用方式 1.metadata用 ...

  2. jQuery Validate验证框架详解

    转自:http://www.cnblogs.com/linjiqin/p/3431835.html jQuery校验官网地址:http://bassistance.de/jquery-plugins/ ...

  3. jQuery的deferred对象详解

    jQuery的deferred对象详解请猛击下面的链接 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_ ...

  4. jQuery的deferred对象详解(转载)

    本文转载自: jQuery的deferred对象详解(转载)

  5. 触碰jQuery:AJAX异步详解

    触碰jQuery:AJAX异步详解 传送门:异步编程系列目录…… 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML( ...

  6. jQuery调用AJAX异步详解[转]

    AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1)   使用CSS和X ...

  7. jQuery的deferred对象详解(一)

    最近一段时间,都在研究jquery里面的$.Deffered对象,几天都搞不明白,其中源码的运行机制,网上查找了相关的资料,<jQuery的deferred对象详解>阮一峰老师的文章,里面 ...

  8. 触碰jQuery:AJAX异步详解(转)

    AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1)   使用CSS和X ...

  9. 【转】jQuery Validate验证框架详解

    jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script type=& ...

  10. jQuery form插件使用详解

    点击打开: jquery选择器全解 jquery中的style样式操作 jquery中的DOM操作 jquery中的事件操作全解 jquery中的动画操作全解 jquery中ajax的应用 自定义jq ...

随机推荐

  1. 李洪强iOS开发之XMPP

      XMPP历史 这个xmpp框架在2008年开始,不过是一个简单地RFC实现.提供一个最小的代理去接受三种xmpp的基本类型presence.message.iq.因为framwork只提供了最小的 ...

  2. Java泛型:类型擦除

    类型擦除 代码片段一 Class c1 = new ArrayList<Integer>().getClass(); Class c2 = new ArrayList<String& ...

  3. 控件如何在IDE中响应MouseDown事件

    自己做了一个pagecontrol控件,点击page页可以切换,运行时没有问题,但在设计时控件放到窗体后好像不响应mouse事件,导致设计期不能切换page页,有知道的朋友还请不吝赐教,谢谢. CM_ ...

  4. redmine一键安装包下载链接

    windows版本一键安装包:<bitnami-redmine-3.1.1-1-windows-installer.exe> 下载地址:http://pan.baidu.com/s/19D ...

  5. java synchronized wait

    在多个线程要互斥访问数据,但线程间需要同步时——例如任务分多个阶段,特定线程负责特定阶段的情况,经常合作使用synchronized 和 wait() /** * * 计算输出其他线程锁计算的数据 * ...

  6. Vim常用命令手册

    这两年工作基本都是用vim,用习惯发现到哪都离不开这玩意. 退出编辑器 :w 将缓冲区写入文件,即保存修改:wq 保存修改并退出:x 保存修改并退出:q 退出,如果对缓冲区进行过修改,则会提示:q! ...

  7. python中的commands模块,执行出错:'{' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    最近发现了python的commands模块,查看了下源码,使用的popen封装的,形成三个函数getstatus(), getoutput(), getstatusoutput() 源码如下: de ...

  8. poj 2524 Ubiquitous Religions (并查集)

    题目:http://poj.org/problem?id=2524 题意:问一个大学里学生的宗教,通过问一个学生可以知道另一个学生是不是跟他信仰同样的宗教.问学校里最多可能有多少个宗教. 也就是给定一 ...

  9. linux测试题

    http://www.2cto.com/os/201307/225399.html  2013最新linux运维面试题 在对linux基本知识的归纳总结之后,这里是一份linux的测试题.希望能帮助大 ...

  10. NopCommerce架构分析之参考资料

    http://www.cnblogs.com/RobbinHan/archive/2011/11/30/2269537.html 依赖注入框架Autofac的简单使用 http://www.cnblo ...