javascript - 优化 JavaScript setTimeout

标签 javascript jquery optimization

更好的写法是:

setTimeout(function() {
    $('#clock').animate({
        'marginTop': '-20px'
    }, 'slow', $.bez(bezierEasing));
}, 100);
setTimeout(function() {
    $('#submit').animate({
        'top': '-5px'
    }, 500, $.bez(bezierEasing));
}, 200);
setTimeout(function() {
    $('#details').animate({
        'top': '-200px'
    }, 500, $.bez(bezierEasing));
}, 300);
setTimeout(function() {
    $('#details').animate({
        'top': '19px'
    }, 100, $.bez(bezierEasing));
}, 600);

最佳答案

创建一个函数:

// adjust your function accordingly...
function animateIt(selector, speed, top) {
   setTimeout(function() {
    $(selector).animate({
     'top': top
    },   speed, $.bez(bezierEasing));
   }, 600);    
}

关于javascript - 优化 JavaScript setTimeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10838208/

相关文章:

javascript - 如何将 <select> 与 optgroup 转换为 JSON 数组

python - 使用矩阵作为鸭嘴兽 MOEA 的输入

c++ - 将静态类成员复制到局部变量进行优化

javascript - 有什么方法可以找出 Javascript 中 if 条件的真值吗?

javascript - 如何在任何网站上更改标签值

jquery - 带有 Codeigniter 后端的 PhoneGap

javascript - 在事件菜单中锚定菜单不同的 css

python - 如何在 python numpy 中从周围的白色背景中裁剪对象?

javascript - 如何在创建的新任务中显示用户输入?

javascript - 防止因电子邮件地址无效而提交表单