jQuery Cycle:禁用Initial'After'回调

时间:2011-01-13 20:05:35

标签: jquery jquery-cycle

我想在幻灯片转换后执行回调函数(“revealContent”),但我希望在jQuery Cycle首次初始化时运行该函数(它确实如此)。有什么建议吗?

    $(this).find('.content').cycle({
        timeout: 0,
        startingSlide: 3,
        fx: 'scrollHorz',
        speed: 700,
        easing: 'easeOutQuint',
        pager:  $(this).prev('.tabs'), 
        pagerAnchorBuilder: function(idx, slide) {
            return '#portfolio li#'+thisID+' .tabs li:eq(' + idx + ')'; 
        },
        after: revealContent
    });

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,在查看了插件代码(在我的情况下,循环。版本,不知道它是否在lite文件中可用)之后,找到了一个未记录的选项:

  

skipInitializationCallbacks :false,//设置为true以禁用   在任何转换之前发生的回调之前/之后

我只是尝试过它完美无缺。希望它有用。

答案 1 :(得分:2)

页面加载时将变量设置为1。 在回调中检查变量:如果是1,则将其设置为0,如果为0则执行revealContent ?