文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
实例方法
静态方法
extend
- 当参数长度为1时,将对象继承到
iSlider.prototype
- 当参数长度为2时,将第二个对象继承到第一个
- 参数:
- [
{Object}
原对象] 或默认为iSlider.prototype
{Object}
新对象
- [
regPlugin
- 注册插件
- 参数:
{String}
插件名称{Function}
插件初始化方法
实例方法
slideTo
- 切换到第n个场景,可以在第二个参数设置配置信息,改变本次滑动的动画效果: animateTime animateType
- 参数:
{Number}
数据列表索引- [
{Object}
临时配置]
slidePrev
- 切换到后一场景,可以设置配置信息,改变本次滑动的动画效果: animateTime animateType
- 参数:
- [
{Object}
临时配置]
- [
slidePrev
- 切换到前一场景,可以设置配置信息,改变本次滑动的动画效果: animateTime animateType
- 参数:
- [
{Object}
临时配置]
- [
delegate
- 在容器node上绑定代理事件
- 参数:
{String}
事件名称{String}
选择器 (querySelectorAll){Function}
事件响应方法
bind
- delegate 的别名
unDelegate
- 解绑事件句柄
- 参数:
{String}
事件名称{String}
选择器 (querySelectorAll){Function}
事件响应方法
unbind
- unDelegate的别名
on
- 在iSlider的事件中注册回掉方法
- 参数:
{String}
事件名{Function}
回掉方法- [
{Boolean}
] 优先注册,回调事件注册到事件队列的首部,所有在初始化时注册的事件回调均在队列最前,默认:false
has
- 检测事件回调方法是否已存在
- 参数:
{String}
事件名{Function}
回掉方法
off
- 从iSlider的事件中移除回掉方法
- 参数:
{String}
事件{Function}
回掉方法
fire
- 事件触发
play
- 开始自动播放
- 前置条件:isAutoplay ===
TRUE
pause
- 暂停自动切换
- 前置条件:isAutoplay ===
TRUE
extend
- 同静态方法中的”extend”
regPlugin
- 同静态方法”regPlugin”
- 此方法会注册插件到iSlider实例中,在注册的同时会自动加入激活的插件列表,并自动执行初始化
loadData
- 载入新的数据列表
- 参数:
{Array}
数据列表{Number}
初始场景索引
pushData
- 追加数据到已有的数据序列末尾
- 参数:
{Array|Object}
一个成员或者追加的序列(数组)
subjectTo
- 服从于另一个iSlider实例
- 此iSlider会完全受目标iSlider控制
- 参数:
{Object}
目标{Object}
受控的配置项(未开启)
var IS_1 = new iSlider(dom, data);
var IS_2 = new iSlider(dom, data);
IS_1.subjectTo(IS_2);
// At this time IS_1 if fully controlled by IS_2,
that is to say the drag, switching,
auto-play and other acts performed on IS_2 would synced to IS_1
hold
- 当前场景禁止手势
unhold
- 当前场景开启手势,同时解除锁定
lock
- 锁定当前场景,禁用sliceTo, slideNext, slidePrev方法,同时禁止手势
unlock
- 解除锁定
destroy
- 销毁当前iSlider实例,释放内存
reset
- 复位当前iSlider实例
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论