我使用的是HtmlHelper
顯示的更新給用戶,如下所示:如何在頁面加載時淡出由HtmlHelper呈現的用戶通知?
在網頁:
<%=Html.CourseUpdateNotification() %>
在我的控制器:
public ActionResult UpdateOnceOnlyCourseRecord(some parameters)
{
//validation code etc...
//Save to database etc...
TempData["CourseUpdateNotification"] = "Success";
return RedirectToAction("ShowCourses", "Course");
}
目前,該通知用戶保持在屏幕上,直到用戶離開頁面或刷新頁面(如預期)。
我想實現的效果是顯示通知,但在3秒後淡出。
我試着用下面的jQuery來實現這一目標:
(注 - HtmlHelper
使用TagBuilder
創建div
與class屬性feedback-complete
)
$(document).ready(function() {
$(function() {
if ($('div.feedback-complete').length > 0) //Check if exists
{
setTimeout(function() { $('div.feedback-complete').fadeOut(); }, 3000);
}
});
});
不幸的是,這並不爲我而努力我無法弄清楚爲什麼。我嘗試了一些變化,包括$(window).load
等,但無濟於事。
我是否缺少關於HtmlHelper的更基礎知識以及如何在頁面加載後訪問它?
洞察總是讚賞。
很高興聽到您解決您的問題。剛剛閱讀你的答案,'下面的jQuery'看起來不太合適... – Charlino 2010-08-18 18:31:08
@Charlino - 根據你的評論編輯jQuery代碼... – 2010-08-18 19:57:26