jquery-ui 之droppable详解

<div class="special">drop me</div>

<div class="drag-box">

     <div class="selector">

            <p>Drag me around</p>

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

     </div>

</div>   

 

 $(function() {

        $(".special").droppable();   /*启用元素的拖拽功能*/

        $('.selector').draggable();

  });

 

首先 droppable 是和 draggable配套使用的。 droppable 主要是对 draggable 移动的目标进行设定的。

(一)具体参数的解释:

 hoverClass: 'droppable-active',    /*当一个元素被落在嵌套droppables时候,droppables增加的class类名*/

 addClasses: false,    /*是否添加默认的ui里面的class (class名字为ui-droppable) 值为false或是true*/

 activeClass: "ui-state-highlight", /*当一个元素执行拖动事件的时候,该元素添加的class类名*/

 disabled:false ,                   /*表示事件触发或是放弃 false或是true*/

     参数的使用方法:

 $(".special").droppable({

     hoverClass: 'droppable-active',   

     addClasses: false,    

     activeClass: "ui-state-highlight", 

     disabled:false 

 });

(二) 具体的事件的解释:

drop: function(){                  /*当一个元素被落在嵌套droppables时候,执行的方法 */

},

activate:function(){               /*当draggable触发的时候,执行的事件*/

},

create:function(){                 /*当draggable创建的时候,执行的事件*/ 

},

create:function(){    /*当draggable停止的时候,执行的事件*/

},

out:function(){ /*当draggable进入到droppable元素内后,又离开边界的时候,执行的方法*/

},

over:function(){  

/*当一个元素进入到droppables的时候,执行的方法  这个方法有别于drop drop表示的是进去的时候,停止的时候执行的; over表示的是进去的时候执行的方法*/

}

  事件的使用方法:

 $(".special").droppable({

     drop:function(){

     }, 

     activate:function(){

     },    

     create:function(){

     },

     ...

 });

(三) 具体的参数的使用方法:

 

    $(".special").droppable("destroy");  /*从元素中移除拖拽功能*/

    $(".special").droppable("disable");  /*禁止元素的拖拽功能*/

   $(".special").droppable("enable");   /*是元素启用拖拽功能*/

 

注意: 1 droppable 和 draggable 是配套使用的

      2 写对象的时候,最后面的一个, 不要加上,ie6 7不兼容,会报错

        比如 var object = {

                    a:001,

                    b:002  /*b是一个对象的最后一个元素,不能给加上, 这样会导致错误.*/

                 }  

      3 jquery 2.0以上不支持 ie 6 7 8 所以要是项目需要支持ie6 7 8的话需要引用jquery2.0以下的版本.

 

转载于:https://www.cnblogs.com/jiangtuzi/p/3758378.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值