当前位置: 首页 > 知识库问答 >
问题:

循环2自动停止不工作

童花蜂
2023-03-14

对于最近的一个项目,我们使用Cycle2。我已升级到最新版本。我们正在使用Sitecore呈现内容。无论我采取何种方法(见下文),我都无法使autostop正常工作。我们每个幻灯片放映有2-3张幻灯片,我们希望它按以下模式移动:1-2-3-1。

我们是否在如下规则中将其呈现给自动播放:

<ul class="<%# Sitecore.Context.PageMode.IsPageEditor ? String.Empty : "cycle-slideshow" %> interior" 
                data-cycle-speed="3000" 
                data-cycle-autostop="true"
                data-cycle-timeout="5000" 
                data-cycle-auto-height="container"
                data-cycle-slides="> li" >
                <sc:Placeholder  runat="server" ID="SlidePlaceholder" Key="SlidePlaceholder" /></ul>

或者如果我们让它在JS中以编程方式播放,而不使用“循环幻灯片”类:

$('#my-slideshow').cycle({
    speed: 3000,
    autostop: true,
    timeout: 5000,
    end: function() {
        $('#my-slideshow').cycle('stop');
    }
});
  • 我们正在正确加载JQuery。
  • 在对功能做了一些研究后,我尝试了自动停止的“true”和“1”。
  • 我们也在使用转盘和刷卡循环库。
  • 我们同时加载以下库:fancybox 2.1.4、查询、图片加载jquery.ba-resize、jquery.qtip、jquery.rwdImageMaps、Slimscroll和现代化程序。
  • 它正常循环。我们可以让它基于捕获视口的更改内联停止,但是标准的自动停止不起作用。这里是一个快速的concole日志捕获(IE,FF和Chrome之间相同)
  • [cycle2]--c2 init--jquery.cycle2.min.js: 6
  • [cycle2]速度: 3000(人数)jquery.cycle2.min.js: 6
  • [cycle2]自动停止:true(boolean)jquery.cycle2.min.js: 6
  • [cycle2]超时: 5000(数字)jquery.cycle2.min.js: 6
  • [cycle2]自动高度:容器(字符串)jquery.cycle2.min.js: 6
  • [cycle2]幻灯片:

感谢任何帮助/建议。谢谢你的时间。

共有1个答案

阚元白
2023-03-14

假设您使用的是Malsup的Cycle2插件,那么API文档中不包含名为autostop的选项。也许您指的是循环选项?

循环

整数
0
自动推进幻灯片放映在终止前应循环的次数。如果该值小于1,则幻灯片将连续循环播放。设置为1以循环一次等。

因此,要么:

 <ul ... data-cycle-loop="1" .. /></ul>

var $slideshow = $('#my-slideshow');
$slideshow.cycle({
    speed: 3000,
    loop: 1,
    timeout: 5000
});

// jump back to the first slide when loop has finished
// you might have to use setTimeout() to delay the transition back to the first slide
$slideshow.on('cycle-finished', function(event, opts) {
    $slideshow.cycle('goto', 0);
});
 类似资料:
  • 我正试图按照下面的代码读取一个txt文件: 我的txt文件如下所示: 当我不使用变量I时,仅用于在控制台打印我的文件,我的代码可以完美地工作。你们能帮我吗?如何将每个数据分离到数组中?我是Java初学者。

  • 我想写一个程序,列出所有的。xml文件,然后将其复制到另一个目录并从原始目录中删除。程序的这一部分运行良好。我想这样做,我可以点击GUI中的一个按钮,让它扫描和处理文件夹,直到我按下一个按钮将其关闭。再说一次,打开它不是问题,但试图阻止它让我难堪。我想在两者之间等待一段时间,但要利用时间。sleep(x)冻结整个程序,在它停止Hibernate之前不允许我输入任何命令,只允许它处理然后再次Hibe

  • 有没有你可以开始和停止一个动画,所以播放1秒,停止1秒?我尝试过用单选按钮与Thread.Sleep切换来实现这一点,但是我认为这种方式是不可能的。有没有其他方法可以做到这一点?多谢了。

  • 问题内容: 我正在编写代码以确定nxn列表中的每个元素是否相同。即返回true,但将返回false。我正在考虑编写一个代码,当它发现与第一个元素不同的元素时立即停止。即: 我想停止此循环, 然后返回false。否则返回true。我将如何实施呢? 问题答案: 使用和为此。可以使用以下命令在Python中完成打破嵌套循环的操作: 另一种方法是将所有内容包装在函数中,并用于从循环中退出。

  • 问题内容: 我试图用图像精灵建立一个加载指示器,然后我想到了这个功能 所以输出看起来像这样 我不得不使用setBgPosition(); 在其他内部保持循环运行,所以现在我的问题是一旦我想要[加载完成],如何停止该循环? 问题答案: 返回计时器句柄,您可以使用该句柄停止超时。 因此,例如: 因此,您可以将其用作: 请注意,我没有将其再次调用,而是将其重新设置为。否则,这将行不通。另请注意,我已将超

  • 问候stack overflowers查看这个问题的同事,我是一个在Java中玩赛艇游戏的业余爱好者,目前面临一个问题,即for循环中的try块即使输入无效也会立即迭代到下一个循环。for循环包含一个用于发起掷骰子的输入,掷骰子函数位于一个单独的类中,当输入不是“y”时,它将抛出一个异常。try块在不在for循环中时工作得很好,但是当放在for循环中时,即使输入无效,它也会自动迭代循环。