0

有人帮我做了一些 ajax 和 jquery 代码,我正在实现新代码,但我被困在试图做一个效果。好吧,我有一个 Ajax 调用,它转到一个 API 并返回 11 个 div 并很好地显示 div,我想要做的是滑动 11 号 div,这样我就可以获得新东西推下旧东西的效果,我的div 11 有一个类“push-old-divs”我的问题是我不知道如何从 Ajax 返回“msg”中获取该 div。如何显示所有的 div 除了具有“push-old-divs”类的 div,然后在该 div 之前添加。

        $.ajax({
          url: "lead-activity.php?limit=0&limit_sup="+(limit+new_leads)+ "&newleadslast=" + new_leads,
            success: function(msg){ 
              $("#div_container_leads").html('<div id="div_before_new"></div>'+msg+'<div id="div_before_more"></div>');
            }
        });
4

2 回答 2

0

我会首先display:none;在你的 php 中使用类 'push-old-divs' 放在 div 上,所以当它加载时它最初是隐藏的

然后像这样修改你的ajax成功函数

$.ajax({
    url: "lead-activity.php?limit=0&limit_sup="+(limit+new_leads)+ "&newleadslast=" + new_leads,
    success: function(msg){

        $("#div_container_leads").html('<div id="div_before_new"></div>'+msg+'<div id="div_before_more"></div>');
        $('.push-old-divs').slideDown(500);


    }
});
于 2012-11-30T18:05:08.570 回答
0

所以我理解你的问题,你有 11 个 div,你想在 div#10 和 div#11 之间从 ajax msg 插入一个 div?

这是一个例子:

http://jsfiddle.net/mnxWg/

它使用.hide(1000), 向上滑动,但您也可以使用 slideUp 方法

于 2012-11-30T17:48:09.963 回答