jquery - 动画完成时执行代码 jQuery

标签 jquery

$(this).animate({"left": left+"px"}, { queue: false, duration: 500 })
.animate({"top": top+"px"}, { queue: false, duration: 500 })
.animate({"height": size+"px"}, { queue: false, duration: 500 })
.animate({"width": size+"px"}, { queue: false, duration: 500 });

我是 jQuery 的初学者。我希望在动画完成时运行以下代码:

$('#map').css('cursor','pointer');

我怎样才能做到这一点?而且,如果我的代码很糟糕,如果您改进它,我将非常感激。

谢谢!

最佳答案

您可以一次为它们全部设置动画并使用"complete" callback :

$(this).animate({
    left:   left + 'px',
    top:    top  + 'px',
    height: size + 'px',
    width:  size + 'px'
}, {
    queue:    false,
    duration: 500,
    complete: function() {
        $('#map').css('cursor','pointer');
    }
});

关于jquery - 动画完成时执行代码 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7032317/

相关文章:

javascript - jquery Treeview 突出显示所选项目

javascript - 当我使用 jQuery 单击“选择”按钮时如何选择所有复选框

javascript - 取消绑定(bind)后,jQuery 不会将事件重新绑定(bind)到处理程序

javascript - 使用EnhancedLegendRenderer打开和关闭系列时删除系列并使用新值重新绘制

jquery - Twitter Bootstrap 轮播 : Right & Left arrows not working

javascript - 在 jquery click() 之后调用定义的函数不起作用

javascript - 我可以滚动浏览带有 "height = auto;"的元素吗?

javascript - JS 文件中的函数不是由 index.js click evt 触发的

javascript - 为什么 javascript setTimeout 会同时执行所有操作?

javascript - jQuery UI Resizable 缩放比例仅为拖动的 50%