我如何在我的网站中对<p>
元素进行淡入淡出效果?如何使AJAX响应在MVC3视图中使用jQuery淡入视图?
例如,在这里我使用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。
确保它是隐藏的开始,或者在消失之前,你可能会得到它的一个丑陋的闪光。您可能需要使用'$( “#elementid”)。hide()。fadeIn();'或添加html属性'style =“display:none;”' – regality
@regality:请参阅编辑,它并没有淡入,而只是像以前一样弹出。有任何想法吗? –
随着代码的存在,它只会在页面加载时淡入,而且可能是空的。在内容加载到DOM并隐藏之前,不要在代码中运行淡入淡出。 – regality