Как сделать так, чтобы ответы AJAX исчезали с помощью jQuery в MVC3 View? - PullRequest
0 голосов
/ 25 августа 2011

Как я могу дать эффект постепенного изменения для элемента <p> на моем веб-сайте?

Например, здесь я использую Ajax для получения текущего времени сервера.Они внезапно появляются в поле зрения, и мне было интересно, смогу ли я сделать это появление более плавным.Потушите его, если это возможно.

<script type="text/javascript">
    $(document).ready(function () {
        $(".newstatus").fadeIn();
    });
</script>

@Ajax.ActionLink("Update Status", "GetStatus", new AjaxOptions { UpdateTargetId = "status", InsertionMode = InsertionMode.InsertAfter })

А в моем контроллере:

public ActionResult GetStatus()
{
    return Content("<p class=\"newstatus\">Status OK - " + DateTime.Now.ToLongTimeString() + ".</p>");
}

Есть какие-нибудь предложения о том, как подойти к этой конкретной проблеме?Я хотел бы использовать jQuery, если это возможно.

enter image description here

Ответы [ 3 ]

2 голосов
/ 25 августа 2011

$ ("# elementid"). FadeIn ();

это исчезнет в элементе elementid

0 голосов
/ 25 августа 2011

используйте имя селектора и вызовите встроенную функцию fadeIn ().например

$ ("# element_id"). fadeIn ()

0 голосов
/ 25 августа 2011

Используйте fadeIn() в функции обратного вызова вашего запроса ajax. Вам нужно будет дать пример кода вашего запроса Ajax, если вы хотите точный код для него.

...