原型&x27;jQuery中的并行等效

原型&x27;jQuery中的并行等效,jquery,prototypejs,scriptaculous,jquery-effects,Jquery,Prototypejs,Scriptaculous,Jquery Effects,我正在尝试将一个原型幻灯片放映插件转换为jQuery。动画功能相当简单直观:淡出可见幻灯片,淡入下一张幻灯片,两个动画同时开始和停止。以下是我尚未完全理解的原型代码: fadeInOut: function (a, b) { new Effect.Parallel( [ new Effect.Fade(b, {sync: true}), new Effect.Appear(a, {sync: true}) ]

我正在尝试将一个原型幻灯片放映插件转换为jQuery。动画功能相当简单直观:淡出可见幻灯片,淡入下一张幻灯片,两个动画同时开始和停止。以下是我尚未完全理解的原型代码:

fadeInOut: function (a, b) {
    new Effect.Parallel(
        [
            new Effect.Fade(b, {sync: true}),
            new Effect.Appear(a, {sync: true})
        ], {
            duration: 1
        }
    );
}
我编写了这个jQuery等价物:

var anim = function (a, b) {
    // m_Locked = true
    a.fadeOut(1000);
    b.fadeIn(1000);
    // m_Locked = false
};

我想知道它的效果是什么。Parallel做什么,是否有一个jQuery等价物。我还需要设置并清除一个锁定标志,我将使用它在动画运行时禁用按钮。。。这似乎不起作用。

是的,您对
jQuery.queue()
感兴趣

每个元素可以有一对多 由附加到它的函数的队列 jQuery。在大多数应用程序中,只有一个 使用队列(称为fx)。排队 允许执行一系列操作 异步调用元素, 不停止程序执行。这个 这方面的典型例子是呼叫 在同一台计算机上使用多种动画方法 元素。例如:


是的,您对
jQuery.queue()
感兴趣

每个元素可以有一对多 由附加到它的函数的队列 jQuery。在大多数应用程序中,只有一个 使用队列(称为fx)。排队 允许执行一系列操作 异步调用元素, 不停止程序执行。这个 这方面的典型例子是呼叫 在同一台计算机上使用多种动画方法 元素。例如:


Hmm,我如何向这两个元素中的每一个添加动画并将它们放在一个队列中?Hmm,我如何向这两个元素中的每一个添加动画并将它们放在一个队列中?