bui.swipe Class
Constructor
bui.swipe
                                    
                                            - 
                                                            
option 
Parameters:
- 
                                                            
optionObject- 
                                                                        
idString控件id
 - 
                                                                        
[uid]String optional1.6.6新增,实例的自定义唯一名字,用于命令式调用
 - 
                                                                        
[handle]String optional触发的区域,配合swipe可以滑动触发
 - 
                                                                        
[swipe]Boolean optional1.6.6新增 默认 true(允许滑动) | false
 - 
                                                                        
[swiperight]String optional触发右滑的目标
 - 
                                                                        
[swipeleft]String optional触发左滑的目标
 - 
                                                                        
[swipeup]String optional触发上滑的目标
 - 
                                                                        
[swipedown]String optional触发下滑的目标
 - 
                                                                        
[direction]String optionalx | y | xy
 - 
                                                                        
[width]Number optionalid的宽度, 默认0 即 屏幕宽度
 - 
                                                                        
[height]Number optionalid的高度, 默认0 即 屏幕高度
 - 
                                                                        
[autoClose]Boolean optional1.6.6 默认 true (滑动时超出屏幕会自动关闭,用于修复手机端bug) | false
 - 
                                                                        
[movingDistance]Number optionalhandle 移动的距离,默认位移280
 - 
                                                                        
[initDistance]Number optionalhandle 初始化的距离,默认0
 - 
                                                                        
[relative]Boolean optional1.6.6新增 默认 false 使用屏幕的宽度 | true 相对父级的宽度
 - 
                                                                        
[alwaysTrigger]Boolean optional1.3.4增加 默认false; 不管滑动的距离有没有达标,总是触发open或者close事件
 - 
                                                                        
[hasChild]Boolean optionalswipe下面有多个swipe的时候为true
 - 
                                                                        
[handleMove]Boolean optionalhandle是否需要移动 默认 true | false
 - 
                                                                        
[targetMove]Boolean optionaltarget是否需要移动 默认 true | false
 - 
                                                                        
[zoom]Boolean optional是否缩放 默认 false | true
 - 
                                                                        
[distance]Number optional默认40, 拖拽大于distance才会生效,配合delay可以防止slide又有上下其它事件
 - 
                                                                        
[transition]Number optional默认300, 滑动动画的过渡时长
 - 
                                                                        
[onBeforeInit]Function optional1.5.1新增 初始化前触发
 - 
                                                                        
[onInited]Function optional1.5.1新增 初始化以后触发
 
 - 
                                                                        
 
Example:
   html:
                                    
                                        <div id="sidebarWrap" class="wrap">
                                          <div class="swipeleft">往左滑动出现的内容</div>
                                          <div class="bui-page">滑动区域</div>
                                        </div>
                                    
                                       js:
                                       var uiSwipe = bui.swipe({
                                                 id: "#sidebarWrap",
                                                 handle: ".bui-page",
                                                 movingDistance: 200,
                                                 direction: "xy",
                                             });
                                    
                                    
                                                Methods
active
                                                
                                                        ()
                                                
                                                
                                                
                                                
                                                
                                                
                                                        chainable
                                                
                                                
                                                    
                                                
                                                    获取激活的对象,只有在有多个需要激活的active才会有,正常情况下是null
Example:
            var activeUI = uiSwipe.active();
                                                
                                                            activeUI.close();
                                                
                                                
                                                            close
                                                
                                                        ()
                                                
                                                
                                                
                                                
                                                
                                                
                                                        chainable
                                                
                                                
                                                    
                                                
                                                    关闭侧滑栏
Example:
            //关闭所有侧滑
                                                            uiSwipe.close();
                                                
                                                
                                                            destroy
                                                
                                                        - 
                                                                        
[bool] 
[销毁控件]
Parameters:
- 
                                                                        
[bool]Boolean optional默认: false 销毁部分 | true 销毁全部
 
Example:
           //销毁
                                                           uiSwipe.destroy();
                                                
                                                
                                                            init
                                                
                                                        - 
                                                                        
[option] 
初始化方法,用于重新初始化结构,事件只初始化一次
Parameters:
- 
                                                                        
[option]Object optional参数控件本身
 
isActive
                                                
                                                        ()
                                                
                                                
                                                
                                                
                                                
                                                
                                                        chainable
                                                
                                                
                                                    
                                                
                                                    是否已经激活
Example:
            var isActive = uiSwipe.isActive();
                                                
                                                
                                                            lock
                                                
                                                        ()
                                                
                                                
                                                
                                                
                                                
                                                
                                                        chainable
                                                
                                                
                                                    
                                                
                                                    不允许滑动
Example:
           //锁住滑动
                                                           uiSwipe.lock();
                                                
                                                
                                                            open
                                                
                                                        - 
                                                                        
option 
打开侧滑
Parameters:
- 
                                                                        
optionObject- 
                                                                                    
[target]String optional打开侧滑的方向, 默认: "swiperight"(在左边的菜单) | "swipeleft"(在右边的菜单) | "swipeup"(在下边的菜单) | "swipedown"(在上边的菜单)
 - 
                                                                                    
[index]String optional打开第几个侧滑
 - 
                                                                                    
[transition]String optional打开是否需要动画, 默认 300 毫秒, 不需要动画则设置为 "none"
 
 - 
                                                                                    
 
Example:
            //显示菜单
                                                            uiSwipe.open();
                                                
                                                            uiSwipe.open({
                                                              "target":"swipedown",
                                                              "transition": "none"
                                                            });
                                                
                                                
                                                            unlock
                                                
                                                        ()
                                                
                                                
                                                
                                                
                                                
                                                
                                                        chainable
                                                
                                                
                                                    
                                                
                                                    允许滑动
Example:
           //可以滑动
                                                           uiSwipe.unlock();
                                                
                                                
                                                            Events
off
                                                    
                                                
                                                
                                                
                                                
                                                
                                                    
                                                
                                                    为控件取消绑定事件
Event Payload:
- 
                                                                        
[type]String optional事件类型: "open" | "close" | "touchstart" | "touchmove" | "touchend"
 - 
                                                                        
[callback]Function optional绑定的事件, this 为当前点击的菜单
 
Example:
           uiSwipe.off("lock");
                                                
                                                
                                                            on
                                                    
                                                
                                                
                                                
                                                
                                                
                                                    
                                                
                                                    为控件绑定事件
Event Payload:
- 
                                                                        
[type]String optional事件类型: "open" | "close" | "touchstart" | "touchmove" | "touchend"
 - 
                                                                        
[callback]Function optional绑定的事件, this 为当前点击的菜单
 
Example:
           uiSwipe.on("lock",function () {
                                                               // 点击的菜单
                                                               console.log(this);
                                                           });
                                                
                                                
                                                            
