jquery - iScroll 自动循环?

标签 jquery ios iscroll

有谁知道怎么做iScroll像旋转木马一样,有没有办法制作 iScroll自动在“ul”内循环?

因为我想在 iOS 上使用它,所以我一直在想办法..

非常感谢您抽出时间。

最佳答案

以下内容应该有效。

setInterval(function () {
   myScroll.scrollToPage('next', 0, 400);
}, 2000);

您当然必须检查何时到达轮播的末尾 (curPageX)。

======

更新:在 iScroll 5 中,代码略有更改,您需要执行类似的操作来启动自动循环;同时可以选择在用户交互(触摸/滑动)后停止自动滚动。

/* start auto-scrolling */
myInterval = setInterval(autoScroll, 5000);

/* function handles the looping of the carousel */
function autoScroll() {
  var currPage = myScroll.currentPage.pageX + 1;
  if(currPage == myScroll.pages.length) {
    myScroll.goToPage(0, 0, 250);
  } else {
    myScroll.goToPage(currPage, 0, 250);
  }
}

/* stops auto-scrolling on swipe (using jQuery .on() method) */
myScroll.on('beforeScrollStart', function() {
  clearInterval(myInterval);
});

希望对偶然发现此页面的人有所帮助!

关于jquery - iScroll 自动循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9271947/

相关文章:

javascript - 在移动到下一行之前,如何强制在 javascript 中执行一行?

php - 只能使用 Ajax 删除第一行

ios - 补偿 AVLayerVideoGravityResizeAspectFill 高度差

javascript - 重新初始化 iscroll

javascript - 通过点击图例隐藏线条谷歌图表,图例不是灰色的,当所有线条都隐藏时会出现麻烦

javascript - 如果未填写 inputField,则禁用导航到下一页

iphone - 将来自服务器的图像显示到 UIImageView

ios - 如何在 segue 之前更新选定的行?

javascript - Meteor iScroll 5 初始化

css - li 项之间的空间