我如何在我的網站中對<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