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以下的版本.
jquery-ui 之droppable详解的更多相关文章
- atitit.jQuery Validate验证框架详解与ati Validate 设计新特性
atitit.jQuery Validate验证框架详解与ati Validate 设计新特性 1. AtiValidate的目标1 2. 默的认校验规则1 2.1. 使用方式 1.metadata用 ...
- jQuery Validate验证框架详解
转自:http://www.cnblogs.com/linjiqin/p/3431835.html jQuery校验官网地址:http://bassistance.de/jquery-plugins/ ...
- jQuery的deferred对象详解
jQuery的deferred对象详解请猛击下面的链接 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_ ...
- jQuery的deferred对象详解(转载)
本文转载自: jQuery的deferred对象详解(转载)
- 触碰jQuery:AJAX异步详解
触碰jQuery:AJAX异步详解 传送门:异步编程系列目录…… 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML( ...
- jQuery调用AJAX异步详解[转]
AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1) 使用CSS和X ...
- jQuery的deferred对象详解(一)
最近一段时间,都在研究jquery里面的$.Deffered对象,几天都搞不明白,其中源码的运行机制,网上查找了相关的资料,<jQuery的deferred对象详解>阮一峰老师的文章,里面 ...
- 触碰jQuery:AJAX异步详解(转)
AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1) 使用CSS和X ...
- 【转】jQuery Validate验证框架详解
jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script type=& ...
- jQuery form插件使用详解
点击打开: jquery选择器全解 jquery中的style样式操作 jquery中的DOM操作 jquery中的事件操作全解 jquery中的动画操作全解 jquery中ajax的应用 自定义jq ...
随机推荐
- Nginx的介绍和使用
http://blog.csdn.net/shimiso/article/details/8690897 1.什么是Nginx Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向 ...
- ANDROID_MARS学习笔记_S01_002View、监听器初步
一.View.监听器介绍 二.在Activity中获取view和设置属性,设置button的监听器 1.activity_main.xml <LinearLayout xmlns:android ...
- WinAPI你知道多少?!(上千个,好多都没见过)
http://www.cnblogs.com/vanver/archive/2013/06/13/NO-2013_06_13pm.html 播客开篇,讲讲废话:本篇播客只是推荐给热与钻研的同学们... ...
- Android 设定activity的进入和退出效果
看了android的源代码和资源文件,终于明白如何去修改设置Dialog和Activity的进入和退出效果了.设置Dialog首先通过 getWindow()方法获取它的窗口,然后通过getAttri ...
- 《RabbitMQ in action》
Producers create messages and publish (send) them to a broker server (RabbitMQ).What’s a message? A ...
- 25.allegro中模块复用[原创]
一,Module reuse 1,打开原理图 ------------------- --------------------- ctrl+i过滤器 直选part ctrl+e 查看属性 查看: 是否 ...
- FastScroll(2)不分组的listview 打开fastscroll的分组提示功能
本文只让fastscroll具有提示分组功能,但listview并不显示分组,如果想让分组的listview显示fastscroll,看下篇. 1,在listview中打开fastscroll 2,自 ...
- Android开发UI之EditText+DatePicker带日期选择器的编辑框
1. 声明EditText变量,并关联到相应控件上 private EditText sellStartTime; private EditText sellEndTime; sellStartTim ...
- poj3034Whac-a-Mole(dp)
链接 状态转移好想 不过有坑 大家都犯的错误 我也会犯 很正常 就是锤子可以移到n*n以外 要命的是我只加了5 以为最多不会超过5 WA了N久 才想到 上下两方向都可以到5 所以最多加10 以时 ...
- Missing artifact com.sun:tools:jar:1.5.0的解决方案
今天在用maven的时候遇到一个问题pom.xml提示Missing artifact com.sun:tools:jar:1.5.0 试过改eclipse的eclipse.ini文件,也试过在ecl ...