Droppable Widgetversion added: 1.0
Description: 创建拖动元素的目标。
jQuery UI拖放插件可以使所选元素可拖放(这意味着draggables拖动可以被拖放接受)。您可以指定哪个拖动被接受。
Dependencies(依赖性)
Options
acceptType: Selector or Function()
"*" - Selector: 一个选择器可拖动的元素。
 -  Function: 函数将被调用页面上的每一个可拖动的(传递给函数的第一个参数)。该函数必须返回
true,如果可拖动应该接受。 
使用指定的accept参数初始化一个droppable:
1  | 
                      
  | 
                    
在初始化后设置或者获取accept参数:
1 
                        2 
                        3 
                        4 
                        5 
                        6  | 
                      
  | 
                    
activeClassType: String
false 使用指定的activeClass 参数初始化一个droppable:
1  | 
                      
  | 
                    
在初始化后设置或者获取activeClass参数:
1 
                        2 
                        3 
                        4 
                        5 
                        6  | 
                      
  | 
                    
addClassesType: Boolean
true false, 可以防止ui-droppable类在进行时添加. 这可能会使在初始化数百个元素执行.droppable()时使性能得到理想的优化.使用指定的addClasses 参数初始化一个droppable:
1  | 
                      
  | 
                    
在初始化后设置或者获取addClasses参数:
1 
                        2 
                        3 
                        4 
                        5 
                        6  | 
                      
  | 
                    
disabledType: Boolean
false true将禁止拖放。使用指定的disabled 参数初始化一个droppable:
1  | 
                      
  | 
                    
在初始化后设置或者获取disabled参数:
1 
                        2 
                        3 
                        4 
                        5 
                        6  | 
                      
  | 
                    
greedyType: Boolean
false true时,任何父级的放置(droppable)对象不会接收元素。drop事件将依然会正常的泡沫,但event.target查看哪个放置(droppable)对象接受了拖动元素。使用指定的greedy 参数初始化一个droppable:
1  | 
                      
  | 
                    
在初始化后设置或者获取greedy参数:
1 
                        2 
                        3 
                        4 
                        5 
                        6  | 
                      
  | 
                    
hoverClassType: String
false 使用指定的hoverClass 参数初始化一个droppable:
1  | 
                      
  | 
                    
在初始化后设置或者获取hoverClass参数:
1 
                        2 
                        3 
                        4 
                        5 
                        6  | 
                      
  | 
                    
scopeType: String
"default" accept属性指定的元素外,和放置(droppable)对象相同集合的放置(droppable)对象也被允许添加到放置(droppable)对象中.使用指定的scope 参数初始化一个droppable:
1  | 
                      
  | 
                    
在初始化后设置或者获取scope参数:
1 
                        2 
                        3 
                        4 
                        5 
                        6  | 
                      
  | 
                    
toleranceType: String
"intersect" -  
"fit": 拖动(draggable)元素 完全重叠到放置(droppable)对象。 -  
"intersect": 拖动(draggable)元素 和放置(droppable)对象至少重叠50%。 -  
"pointer": 鼠标重叠到放置(droppable)对象上。 -  
"touch": 拖动(draggable)元素 和放置(droppable)对象的任意重叠 
使用指定的tolerance 参数初始化一个droppable:
1  | 
                      
  | 
                    
在初始化后设置或者获取tolerance参数:
1 
                        2 
                        3 
                        4 
                        5 
                        6  | 
                      
  | 
                    
Methods(方法)
destroy()
- 
                    这个方法不接受任何参数
 
调用destroy 方法
1  | 
                          
  | 
                        
disable()
- 
                    这个方法不接受任何参数
 
调用disable 方法
1  | 
                          
  | 
                        
enable()
- 
                    这个方法不接受任何参数
 
调用enable 方法
1  | 
                          
  | 
                        
option( optionName )Returns: Object
optionName获取当前关联的值。- 
                    optionNameType: String要获取值的选项名
 
调用这个方法:
1  | 
                          
  | 
                        
option()Returns: PlainObject
- 
                    这个方法不接受任何参数
 
调用这个方法:
1  | 
                          
  | 
                        
option( optionName, value )
optionName,设置droppable的相关选项值。调用这个方法:
1  | 
                          
  | 
                        
option( options )
- 
                    optionsType: Object设置的选项/值对的对象。
 
调用这个方法:
1  | 
                          
  | 
                        
widget()Returns: jQuery
jQuery ,它包含了droppable元素。- 
                    这个方法不接受任何参数
 
调用widget 方法
1  | 
                          
  | 
                        
Events
activate( event, ui )Type: dropactivate 
              使用指定的activate 回调初始化一个droppable:
1 
                          2 
                          3  | 
                        
  | 
                      
绑定一个事件监听到dropactivate事件:
1  | 
                        
  | 
                      
create( event, ui )Type: dropcreate 
              
                注意:ui对象是空对象,包括是为了和其他事件的一致性。
使用指定的create 回调初始化一个droppable:
1 
                          2 
                          3  | 
                        
  | 
                      
绑定一个事件监听到dropcreate事件:
1  | 
                        
  | 
                      
deactivate( event, ui )Type: dropdeactivate 
              使用指定的deactivate 回调初始化一个droppable:
1 
                          2 
                          3  | 
                        
  | 
                      
绑定一个事件监听到dropdeactivate事件:
1  | 
                        
  | 
                      
drop( event, ui )Type: drop 
              tolerance选项)。(注释: 回调函数中, $(this) 表示被填充的droppable对象. ui.draggable 表示draggable对象.)使用指定的drop 回调初始化一个droppable:
1 
                          2 
                          3  | 
                        
  | 
                      
绑定一个事件监听到drop事件:
1  | 
                        
  | 
                      
out( event, ui )Type: dropout 
              tolerance选项)。
                注意:ui对象是空对象,包括是为了和其他事件的一致性。
使用指定的out 回调初始化一个droppable:
1 
                          2 
                          3  | 
                        
  | 
                      
绑定一个事件监听到dropout事件:
1  | 
                        
  | 
                      
over( event, ui )Type: dropover 
              tolerance选项)。使用指定的over 回调初始化一个droppable:
1 
                          2 
                          3  | 
                        
  | 
                      
绑定一个事件监听到dropover事件:
1  | 
                        
  | 
                      
Example:
A pair of draggable and droppable elements.
1 
                        2 
                        3 
                        4 
                        5 
                        6 
                        7 
                        8 
                        9 
                        10 
                        11 
                        12 
                        13 
                        14 
                        15 
                        16 
                        17 
                        18 
                        19 
                        20 
                        21 
                        22 
                        23 
                        24 
                        25 
                        26 
                        27 
                        28 
                        29 
                        30 
                        31 
                        32 
                        33 
                        34 
                        35 
                        36 
                        37 
                        38 
                        39 
                        40 
                        41 
                        42  | 
                      
  |