jquery - FilmRoll jQuery 轮播 - 第一次加载不工作

标签 jquery css html carousel

我正在使用 FilmRoll jQuery 轮播。 plugin link plugin demo

它在桌面浏览器上运行良好

问题:如果调整窗口大小(意味着纵向到横向),则无法在 iphone 上首次加载,它将与桌面一样工作

脚本

    $(function() {
      fr = new FilmRoll({
        container: '#film_roll',
        height:50,
        animation: 1000,
        interval: 10000,
        prev: '#film_roll_prev',
        next: '#film_roll_next'
      });
    });

最佳答案

您的评论问题的答案:

var film_roll = new FilmRoll({container: '#container_id',...});
$('#container_id').on('film_roll:moved', function(event) {
  if ( film_roll.index == film_roll.children.length - 1 ) {
    film_roll.clearScroll();
  }
});

'film_roll:moved' 事件在每个动画结束时调用。然后我们检查当前索引是否在最后一个 child (长度 - 1)上,如果是,则清除滚动动画。这将停止在最后一项。

顺便说一句,如果你想重新开始滚动动画,使用film_roll.configureScroll()

关于jquery - FilmRoll jQuery 轮播 - 第一次加载不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27315185/

相关文章:

javascript - 如何将窗口对象从事件选项卡发送到扩展?

javascript - 为什么 javascript 在脚本标签和 js 文件中有不同的性能

javascript - 每次点击即可在文本之间切换

javascript - Jquery 滑动到可见性隐藏?

html - 使用 php-mysql-html [无 jQuery] 加载更像 facebook 或旧的 twitter

mobile - 有多少移动浏览器支持 CSS 媒体查询?

jquery - 修复添加/删除输入字段

C# ASPX 设置h1背景色运行时

java - 使用 aspose.PDF java 库将 PDF 转换为 HTML?

html - 两个兄弟元素必须是同一类型才能折叠它们的边距吗?