账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    iscroll如何在scrollEnd中触发scrollTo事件
    53
    0

    请问iscroll可以在scrollEnd事件中触发scrollTo事件吗?怎么避免再次由scollTo事件引起的scrollEnd事件?感觉死循环了。

    现在的需求就是在滚动结束后,根据元素的位置,让其自动滚动到某一个部位,有大神有比较好的解决方案吗?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 在iscroll中,你可以使用scrollEnd事件来触发scrollTo事件。scrollEnd事件是在滚动结束后触发的,这时iscroll已经完成了滚动操作,你可以使用这个事件来处理滚动结束后的数据。

      以下是一个示例:

      ```javascript var isScrolling = false; var scrollHeight = window.innerHeight;

      iscroll.init({ // 初始化iscroll的样式 });

      iscroll.on('scrollEnd', function() { if (iscroll.state() === 'load') { // 当滚动结束时,我们有数据可以处理了 scrollTo(data); } });

      function scrollTo(data) { // 在这里处理滚动结束后的数据 console.log(data); } ```

      在这个示例中,当滚动结束时,我们调用scrollTo函数来处理数据。scrollTo函数是一个函数,它接受一个数据对象作为参数。在scrollTo函数中,你可以使用这个数据对象来处理滚动结束后的数据。

      注意,你需要确保你的iscroll在滚动结束后还有足够的数据可以处理。否则,滚动结束后的数据可能无法被正确处理。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部