CSS定位和jQuery.animate

CSS定位和jQuery.animate,jquery,css,Jquery,Css,我想知道如何使元素(aka div class=“popu”)不受jquery.animate的影响。我不希望白色对话框移动,但我确实希望imgs在它下面移动,我试过了 position:absolute; 但它们仍然在移动。以下是JSFIDLE: 任何帮助都会很棒 您可以通过更改标记和css定位声明来实现这一点。但是,如果您想在现有函数中的javascrictp中执行此操作,您可以添加一个与动画边距值相同的负边距 演示 $("#e").click(function () { $("

我想知道如何使元素(aka div class=“popu”)不受jquery.animate的影响。我不希望白色对话框移动,但我确实希望imgs在它下面移动,我试过了

position:absolute;
但它们仍然在移动。以下是JSFIDLE:
任何帮助都会很棒

您可以通过更改标记和css定位声明来实现这一点。但是,如果您想在现有函数中的javascrictp中执行此操作,您可以添加一个与动画边距值相同的负边距

演示

$("#e").click(function () {
     $("#re").animate({
         "margin-top": "104px"
     }, 800);
     $(".popu").animate({
         "margin-top": "-104px"
     }, 800);
     $("#ret").animate({
         "margin-top": "104px"
     }, 800);
 });