返回介绍

事件

发布于 2020-04-24 22:33:03 字数 2822 浏览 897 评论 0 收藏 0

在初始化时传入,也可通过实例方法”on”进行事件注册。

作为初始化参数时需要以on开头且全为小写,绑定时为驼峰命名。

不同的回调方法由于所处场景不同,传入的参数会存在区别。

示例:

var S = new iSlider({..., onslidechanged: callBack, ...});
S.on('slideChanged', callBack);

initialize

  • 初始化开始(在调用setting后,渲染之前)
  • 参数:无

initialized

  • 初始化完成时(渲染之后)触发
  • 参数:无

pluginInitialize (未开启)

  • (每个)插件初始化时触发
  • 参数:无

pluginInitialized

  • 全部插件初始化完成时触发
  • 参数:无

renderComplete

  • 当外容器渲染完成时触发
  • reset、loadData触发之前会触发
  • 参数
    • {Number} 当前数据索引
    • {HTMLElement} 当前场景元素

slideStart

  • 当手指触屏时触发
  • 参数
    • {Object} 事件(Event)对象

slide

  • 当手指滑动时触发
  • 参数
    • {Object} 事件(Event)对象

slideEnd

  • 当手指离开时触发
  • 参数
    • {Object} 事件(Event)对象

slideChange

  • {Function}
  • 当场景发生改变时触发
  • 参数
    • {Number} 当前数据索引
    • {HTMLElement} 当前场景元素

slideChanged

  • {Function}
  • 当场景改变完成(动画完成)时触发
  • 执行loadData时触发
  • 参数
    • {Number} 当前数据索引
    • {HTMLElement} 当前场景元素

slideRestore

  • {Function}
  • 当场景未发生变化(回弹,动画完成)时触发
  • 参数
    • {Number} 当前数据索引
    • {HTMLElement} 当前场景元素

slideRestored

  • {Function}
  • 当场景未发生变化完成(回弹动画完成)时触发
  • 执行reset时触发
  • 参数
    • {Number} 当前数据索引
    • {HTMLElement} 当前场景元素

loadData

  • {Function}
  • 当数据重置(执行loadData方法)时触发
  • 参数
    • {Number} 当前数据索引
    • {HTMLElement} 当前场景元素

reset

  • {Function}
  • 当场景重置(手机屏幕旋转、resize)时触发
  • 参数
    • {Number} 当前数据索引
    • {HTMLElement} 当前场景元素

destroy

  • {Function}
  • 当iSlider销毁时触发
  • 参数:无

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文