javascript - 同时运行两个 jQuery 函数

标签 javascript jquery

我正在使用 jQuery 将某些内容向下滑动并淡出其他内容,但在对其进行测试时,我注意到滑动发生后淡入淡出的时间过长。 换句话说,延迟足够明显。

为了让我自己清楚,我滑动一个而另一个淡出的这两个项目是不同的元素,我不能使用链接。

有没有办法让这些函数同时运行或更靠近一起运行,从而使它们看起来像是在同时运行?

这是我正在使用的 jQuery 代码:

$(document).ready(function(){
    $('#trigger').click( function(){         
        $(this).animate({ opacity: 0.0 });        // fade
        $('#carousel').animate({ top: '100px' }); // slide
        $('#pullrefresh').css('top', '-490px');   // line 5
        $('#detector').hide();                    // line 6
    });
});

渐变和滑动发生在不同的时间,第5行和滑动似乎同时发生。

最佳答案

如果你这样做,它们应该一起运行:

$('#element1').animate({
    opacity: 0.25,
    }, 1000, function() {
        // complete
});

$('#element2').animate({
    opacity: 0,
    }, 1000, function() {
        // complete
});

关于javascript - 同时运行两个 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15422927/

相关文章:

javascript - 从之前的json获取当前json中添加的元素

javascript - 在 Windows 窗体中使用 javascript 的桌面通知

javascript - 使用 JavaScript 显示错误

jquery - 根据容器宽度设置容器高度并乘以常数

javascript - binaryjs - nodejs mp3 音频流和播放

javascript - jQuery 验证码类型脚本

javascript - 当选中复选框输入时,如何选择另一个元素内的 div?

javascript - Greasemonkey脚本阻止网站的其他脚本

javascript - 使用 jQuery 在 DIV 中包装两个 HTML 元素

javascript - Chrome DOM 未针对 jQuery 附加/淡入更新