有没有办法在fadeToggle中发生淡入淡出动画之前分配回调?我正在调整滚动位置,并希望在对象出现之前调整它,而不是在之后。
答案 0 :(得分:1)
回调为您提供了在给定操作完成后执行某些操作的方法。如果你需要在操作之前做一些事情(褪色),只需执行,然后再调用函数本身。
答案 1 :(得分:1)
fadeToggle
覆盖是否适合您?如果是,请点击以下链接:)
答案 2 :(得分:0)
您需要做的就是在fadeToggle之后直接调用您的函数或运行任何代码:
element.fadeToggle('fast');
element.scrollTop(300);
这会立即设置滚动位置,然后会出现淡入淡出效果。
这是我特别拥有的:可见和隐藏的是我刚刚命名为vars的元素。
visible.fadeToggle('fast', function() {
hidden.fadeToggle('fast');
hidden.scrollTop(top_value);
});
隐藏可见时,将调用回调并隐藏元素变为可见。滚动位置立即设置,因此您可以在淡入淡出完成之前看到更改。通过这种方式,您可以获得流畅的淡入淡出,并保持两个元素的滚动位置相同。