0

有没有办法auto在 caroufredsel ( caroufredsel ) 中使用配置来指定每个项目的不同延迟,例如,可以有:

  • 第一项 - 5 秒
  • 第二项 - 10 秒
  • 第三项 - 8 秒
  • ...
4

1 回答 1

2

在网站上工作时,我遇到了类似的问题。轮播包含动画和一些附加信息作为静态幻灯片。动画的持续时间远远超过了阅读其他幻灯片内容所需的时间,所以我想为动画设置不同的超时时间。

该解决方案在“配置事件”部分的自定义事件的代码示例页面的文档中有些隐藏。

您可以通过以下方式访问和编辑configuration对象

$('#carousel').triggerHandler('configuration')

并根据要显示的项目实际分配不同timeoutDuration的值,例如在对象的onBefore事件处理程序中scroll

...
scroll: {

    onBefore: function(data){

        if(data.items.visible[0].id == 'animation'){
            t = 30000;
        }
        else {
            t = 5000;
        }
        $('#carousel').triggerHandler('configuration').auto.timeoutDuration = t;
    },
...
于 2013-02-25T23:29:37.097 回答