new Tab()
 切换类中 
                        
                        Example
     var tab1 = new mo.Tab({
         target: $('#slide01 li')
        });- 
                        参数
- 
                        属性
- 
                        方法
- 
                        事件
| 名称 | 类型 | 参数 | 默认值 | 描述 | 
|---|---|---|---|---|
| config.target | object | string | 目标选项卡片,即供切换的 Elements list (Elements.length >= 2) | ||
| config.controller | object | string | <optional> | 'ul>li*' | 触发器 | 
| config.direction | string | <optional> | 'x' | 指定方向,仅效果为'slide'时有效 | 
| config.autoPlay | boolean | <optional> | false | 是否自动播放 | 
| config.playTo | number | <optional> | 0 | 默认播放第几个(索引值计数,即0开始的计数方式) | 
| config.switchTo | number | <optional> | undefined | 切换到第几个(无动画效果) | 
| config.type | string | <optional> | 'touchend' | 事件触发类型 | 
| config.currentClass | string | <optional> | 'current' | 当前样式名称, 多tab嵌套时有指定需求 | 
| config.link | boolean | <optional> | false | tab controller中的链接是否可被点击 | 
| config.circle | boolean | <optional> | false | 是否循环滚动 | 
| config.stay | number | <optional> | 2000 | 自动播放时停留时间 | 
| config.disable | number | <optional> | 禁止某屏滚动 | |
| config.prevBtn | object | string | <optional> | 播放前一张,调用prev() | |
| config.nextBtn | object | string | <optional> | 插放后一张,调用next() | |
| config.easing | string | <optional> | 'swing' | 动画方式:默认可选(可加载Zepto.easying.js扩充):'swing', 'linear' | 
| config.event | object{string:function} | <optional> | 初始化绑定的事件 | |
| config.title | object{'dataSrc':Element, 'dataProp':String, 'dataWrap':Element, 'delay': Number} | <optional> | 初始化绑定的事件 | |
| config.lazy | boolean | <optional> | false | 是否启用按需加载,需要按需加载的元素设置data-src属性 | 
- 
                            container :object
- 
                            目标选项卡片容器- 源码:
- 
                                    - tab.js, line 152
 
 
- 
                            controller :object
- 
                            目标选项卡片控制器- 源码:
- 
                                    - tab.js, line 134
 
 
- 
                            curPage :number|undefined
- 
                            当前播放第几个的索引值- 源码:
- 
                                    - tab.js, line 146
 
 
- 
                            isPlaying :boolean
- 
                            播放状态- 源码:
- 
                                    - tab.js, line 162
 
 
- 
                            prevPage :number|undefined
- 
                            上一个选项卡的索引值- 源码:
- 
                                    - tab.js, line 140
 
 
- 
                            target :object
- 
                            目标选项卡片- 源码:
- 
                                    - tab.js, line 128
 
 
- 
                            constructor()
- 
                            构造函数- 继承自:
- 
                                - mo.Base#constructor
 
- 源码:
- 
                                    - base.js, line 42
 
 
- 
                            disable()
- 
                            禁用某屏- 源码:
- 
                                    - tab.js, line 553
 
 
- 
                            enable()
- 
                            启用某屏- 源码:
- 
                                    - tab.js, line 567
 
 
- 
                            next()
- 
                            播放后一个- 源码:
- 
                                    - tab.js, line 493
 
 
- 
                            off()
- 
                            绑定事件- 继承自:
- 
                                - mo.Base#off
 
- 源码:
- 
                                    - base.js, line 61
 
 
- 
                            on()
- 
                            绑定事件- 继承自:
- 
                                - mo.Base#on
 
- 源码:
- 
                                    - base.js, line 52
 
 
- 
                            play()
- 
                            开始自动播放- 源码:
- 
                                    - tab.js, line 532
 
 
- 
                            playTo(page)
- 
                            播放到第几个选项卡- 源码:
- 
                                    - tab.js, line 371
 
 
- 
                            prev()
- 
                            播放前一个- 源码:
- 
                                    - tab.js, line 500
 
 
- 
                            stop()
- 
                            停止自动播放- 源码:
- 
                                    - tab.js, line 542
 
 
- 
                            switchTo()
- 
                            无动画效果切换- 源码:
- 
                                    - tab.js, line 586
 
 
- 
                            trigger()
- 
                            触发事件- 继承自:
- 
                                - mo.Base#trigger
 
- 源码:
- 
                                    - base.js, line 69
 
 
- 
                            beforechange
- 
                            - 源码:
- 
                                    - tab.js, line 466
 
 名称 类型 描述 eventobject 开始切换 
- 
                            beforeinit
- 
                            - 源码:
- 
                                    - tab.js, line 200
 
 名称 类型 描述 eventobject 开始初始化前 
- 
                            change
- 
                            - 源码:
- 
                                    - tab.js, line 758
 
 名称 类型 描述 eventobject 切换完成 
- 
                            init
- 
                            - 源码:
- 
                                    - tab.js, line 215
 
 名称 类型 描述 eventobject 初始化完成 
- 
                            touchend
- 
                            - 源码:
- 
                                    - tab.js, line 703
 
 名称 类型 描述 eventobject 开始切换 
- 
                            touchmove
- 
                            - 源码:
- 
                                    - tab.js, line 671
 
 名称 类型 描述 eventobject 开始切换 
- 
                            touchstart
- 
                            - 源码:
- 
                                    - tab.js, line 628
 
 名称 类型 描述 eventobject 开始切换 
普通切换运行Demo二维码
Loading...按需加载运行Demo二维码
Loading...自定义事件运行Demo二维码
Loading...