当前位置: 首页 > 文档资料 > iSlider 中文文档 >

实例方法

优质
小牛编辑
128浏览
2023-12-01

静态方法

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实例