4

我想在幻灯片转换后执行一个回调函数(“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
    });
4

2 回答 2

3

我遇到了同样的问题,在查看了插件代码(在我的例子中是 cycle.all 版本,不知道它是否在 lite 版本中可用)之后,找到了一个未记录的选项:

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

我刚试过,效果很好。希望它是有用的。

于 2011-08-08T14:43:32.513 回答
2

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

于 2011-01-13T20:11:46.950 回答