jquery帮助延迟

jquery帮助延迟,jquery,Jquery,我试图在每个动画之间添加一个延迟 试过了吗 slicebox = $( '#sb-slider3' ).delay(2000).slicebox({ 最后一个,但不是快乐。有什么想法吗?对jQuery来说还是新的 完整代码如下 改为 slicebox = $( '#sb-slider2' ).delay(1000).slicebox( { 及 slicebox=$('#sb-slider0')。延迟(3000)。slicebox({ 有什么想法吗?delay()仅对动画有用,但您可以使用它

我试图在每个动画之间添加一个延迟

试过了吗

slicebox = $( '#sb-slider3' ).delay(2000).slicebox({
最后一个,但不是快乐。有什么想法吗?对jQuery来说还是新的


完整代码如下 改为

slicebox = $( '#sb-slider2' ).delay(1000).slicebox( {
及 slicebox=$('#sb-slider0')。延迟(3000)。slicebox({

有什么想法吗?

delay()
仅对动画有用,但您可以使用它在动画队列中注册自己的函数:

slicebox = $("#sb-slider3").delay(2000).queue(function() {
    $(this).slicebox({
        onReady: function() {
            $navArrows.show();
            $navDots.show();
            $shadow.show();
        },
        onBeforeChange: function(pos) {
            $nav.removeClass('nav-dot-current');
            $nav.eq(pos).addClass('nav-dot-current');
        }
    }).dequeue();
});

这可能比。

插件不太可能使用动画队列,因此这里不能使用
。延迟()
。使用好的
设置超时()
延迟()
只能在jQuery的FX队列中使用动画,不能使用您自己的自定义函数(除非你不知怎么把它们添加到FX队列中)。考虑使用<代码> SETTIMEOUT。?很抱歉,没有问题!谢谢,但您是否有机会提供一个更详细的工作示例?如前所述,对于this@user,尝试用我的答案中的代码替换您分配给
切片盒的任务。我填写了省略号以提供更多上下文。您好,谢谢,但由于某种原因,它现在不再响应css?@user,这不应该是相关的。当你不调用
队列()
时,你确定CSS被正确应用了吗?嗨,Frederic,再次感谢你的帮助。我修复了CSS问题,但现在的问题是div在延迟时间到期后才出现。我需要它出现,但在延迟后才进行动画制作。(希望这有意义)
slicebox = $( '#sb-slider2' ).delay(1000).slicebox( {
slicebox = $("#sb-slider3").delay(2000).queue(function() {
    $(this).slicebox({
        onReady: function() {
            $navArrows.show();
            $navDots.show();
            $shadow.show();
        },
        onBeforeChange: function(pos) {
            $nav.removeClass('nav-dot-current');
            $nav.eq(pos).addClass('nav-dot-current');
        }
    }).dequeue();
});