一旦function完成检查

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

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

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

如果我以错误的方式解决这个问题,请随时告诉我。

看来你的问题的核心是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); 

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

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