【问题标题】:jQuery Cycle QuestionsjQuery 循环问题
【发布时间】:2013-05-03 01:42:12
【问题描述】:

我有以下代码,无论出于何种原因,我的 end 选项似乎不想调用它应该调用的函数。有什么想法吗?

$(document).ready(function() {
    $('#weareepic').cycle({ 
        fx:      'fade', 
        speed:    1000, 
        timeout:  1500,
        nowrap: 1,
        end: function() {
            $('#bigshots').fadeout(1500);
        }
    });
});

非常感谢各位!

【问题讨论】:

  • 只是错字吗?我相信它是淡出而不是淡出(注意大小写差异)

标签: jquery jquery-cycle


【解决方案1】:

'fadeout' 应该是驼峰式的'fadeOut'。

jquery ajax 调用中的 Javascript 错误可能会因被 jquery 捕获而被隐藏。如果出现问题,我建议使用调试器。

【讨论】:

  • @Pete - 这是一个有效的答案; javascript 区分大小写;弄错案例是一个容易错过的错误,并且确实会导致代码中断。它可能是也可能不是问题中唯一的问题,但它是一个错误,这个答案指出它是正确的。
  • 就是这样!谢谢各位!抱歉问了这么一个蹩脚的问题,我不敢相信我没有注意到这一点。
【解决方案2】:

您必须将endautostop 结合使用,否则您的end 回调函数将不会被调用:

$(document).ready(function() {
    $('#weareepic').cycle({ 
        fx:      'fade', 
        speed:    1000, 
        timeout:  1500,
        nowrap: 1,
        autostop: true,
        end: function() {
            $('#bigshots').fadeOut(1500);
        }
    });
});

然后您可以从结束回调函数重新启动循环。

【讨论】:

    猜你喜欢
    • 2013-10-06
    • 1970-01-01
    • 2021-04-06
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多