1

I'm trying to make appear the result of an ajax request using before(). It works very well, but now I'd like to make appear the result with animation (toggle, slidedown or something).

Here is the code I use:

jQuery.ajax({
  type: "POST",
  url: "/postcom",
  dataType: "text",
  data: myData,
  success: function(response) {
    $("#results_com").before(response);
    $("#formcomtext").val('');
  },
  error: function (xhr, ajaxOptions, thrownError) {
    console.log(thrownError);
  }
});

html:

<div id="results_com></div>

Thanks

4

3 に答える 3

1

を使用するinsertBeforeと、より簡単になる可能性があります。

$(response).insertBefore("#results_com").animate({}, 400);
于 2013-07-21T16:26:38.537 に答える
0

動作デモhttp://jsfiddle.net/cse_tushar/pERgk/2/

toggle代わりに使用できますslideDown

$('#results_com').click(function () {
    $('#results_com').hide().before('This will be the result').slideDown('slow');
});
于 2013-07-21T16:51:56.300 に答える