一旦功能完成检查

时间:2013-01-13 23:20:38

标签: jquery

当点击链接以提供漫画风格效果时,我会加载一个div的偏移。每个偏移都激活其他动画以提供更动态的感觉。

我现在想要改变它,以便从偏移0移动到偏移2将通过偏移1移动。为了增加复杂性,我不希望偏移1处的辅助动画在这种情况下消失。

问题是,我需要激活滑动功能,然后在当前滑动功能完成后再次激活它。有没有办法让我知道这个?另外,是否有一种简单的方法可以反转动画,以便下次进行该偏移时会发生这种情况?

如果我的方法不对,请随时告诉我。

2 个答案:

答案 0 :(得分:0)

如果您使用.data('obj',{currentPosition:index});方法,则可以在元素上创建.data()对象并让动画查询它以查看它们在0的位置,以及您需要的多少项目漫画书序列。将您的动画基于0 =>上的索引,然后在动画完成时使用动画中的回调参数更新currentPosition

那方向会有帮助吗?如果您可以提供一些示例代码(简单或其他),我们可能会看到一种方法来将其绑定?

答案 1 :(得分:0)

您的问题的核心似乎是javascript代码的流程。您将需要使用回调函数。如果向函数添加回调变量,则可以在函数运行后执行代码:

function foo(callback) {
    // some code you want to execute

    // then run the callback function
    if (typeof(callback) == "function")
        callback();
}

function bar() {
   // some code you want to execute after foo is finished
}

现在你可以在foo完成之后运行bar(),如下所示:

foo(bar);