0

誰かが ajax と jquery コードを実行するのを手伝ってくれました。新しいコードを実装していますが、エフェクトを実行しようとして行き詰まりました。さて、API にアクセスして 11 個の div を返し、その div を表示する Ajax 呼び出しがあります。やりたいことは、div 番号 11 をスライドダウンして、古いものを押し下げる新しい何かの効果を得ることができるようにすることです。 div 11 にはクラス "push-old-divs" があります。ここでの問題は、Ajax リターン "msg" からその 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メッセージからdivを挿入したいですか?

次に例を示します。

http://jsfiddle.net/mnxWg/

上にスライドする を使用.hide(1000)していますが、slideUp メソッドも使用できます。

于 2012-11-30T17:48:09.963 に答える