举一个例子:

<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. [Unity菜鸟] Unity发布web后,从HTML调用本地文件

    1. 遇到的问题 从xml读数据,xml的编码用中文就会乱码,改编码格式就调用不了.目前采用默认的ANSI编码. .exe    .txt  .xlsx  .xml  .test Run     √ ...

  2. editplus的配置文件来支持sql语法高亮【转】

      editplus默认是没有sql语法高亮的,原因是它的内部没有sql.stx的这样一个语法文件 我们自己在 EditPlus 的安装目录下面新建一个文件名为sql.stx,然后打开editplus ...

  3. MAC下编译FFMPEG

    1.下载ffmpeg,我使用xcode自带的git下载. 或者直接下载压缩包: 2.下载gas-preprocessor脚本 https://raw.github.com/mansr/gas-prep ...

  4. redolog 大小的实验

    前言:近日因工作需要,测试postgresql和MySQL在oltp对比测试,因结果差异太多(MySQL测试结果比较差,相同环境),寻求大神帮助,有幸得叶大师和姜大师指点,指出my.cnf配置文件in ...

  5. 主机头部分 www有和无是有区别的

    关于主机部分www的问题: case 1: frontend web_service bind *:80 bind *:443 ssl crt /etc/haproxy/cert.pem acl ww ...

  6. Git教程(5)常用技巧之本地分支

    http://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%AE%80%E4%BB%8B 基础 Git 研发组 ...

  7. JADE提升篇

    以下如果未特殊声明,都在JADE管理器中运行,然后再Eclipse控制台中查看! JADE行为类 在前面的例子中,Agent所作的工作都定义在了setup方法中,实际上它具有的行为和执行的动作都应该定 ...

  8. 宏page_t

    /** Type of the index page */ typedef byte page_t;

  9. bzoj2324

    出题人真 口袋迷 很容易发现这是一道费用流的题目 很显然这个问题有两个难点: 保证走到某个点时之前序号的点都被走过 保证每个点都走 对于1,我们换个说法,一个人走到该点时经过的点的序号都小于该点--- ...

  10. UVa 1606 (极角排序) Amphiphilic Carbon Molecules

    如果,没有紫书上的翻译的话,我觉得我可能读不懂这道题.=_=|| 题意: 平面上有n个点,不是白点就是黑点.现在要放一条直线,使得直线一侧的白点与另一侧的黑点加起来数目最多.直线上的点可以看作位于直线 ...