【发布时间】:2014-09-05 17:44:02
【问题描述】:
我正在尝试关闭我之前附加到正文的通知面板。
$('#notify-panel').animate({top: -250},{duration: 1000, easing: 'easeInOutBack'});
这本身效果很好,但我的目标是移动 div 对象,所以我添加了一个 .remove() 语句以在动画完成后将其删除。
$('#notify-panel').animate({top: -250},{duration: 1000, easing: 'easeInOutBack'});
$('#notify-panel').remove();
当我运行它时,面板从正文中移除,但动画没有执行,图层消失了。所以我添加了 .remove() 作为回调的一部分。
$('#notify-panel').animate({top: -250},{duration: 1000, easing: 'easeInOutBack'}, {callback: function(){ $(this).remove(); }});
此网与上一步相同,其中层被从不动画移除。所以我的问题是,如果我想为 div 层设置动画然后将其删除,我将如何去做。显然,我做错了什么。
【问题讨论】:
-
jquery-ui 页面上的示例很好地演示了所有这些东西......这些示例无法解决您在做什么?
标签: jquery jquery-ui jquery-animate appendto