2009-07-22 3 views
1

나는 단순하다고 생각하는 것을하려고 노력하고 있지만, 실제로 그것을 얻는 것은 어떤 행운을 가져다주지는 않습니다. 문서가로드 된 후 X 초가 지나면 div를 페이드 아웃 (fade out)하는 것뿐입니다.문서가로드 된 후 div를 fadeOut하는 방법은 무엇입니까?

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <!-- various other links, etc commented for brevity --> 
    <script type="text/javascript" src="<%= ResolveUrl("~/Scripts/jquery-1.2.6.js")%>"></script> 

    <script type="text/javascript"> 
    $(document).ready(function() { 
     $("#notify-container").fadeOut(2000); 
    } 
    </script> 

</head> 

<body class="page"> 
    <% 
    if (Html.ViewContext.TempData.ContainsKey("StatusMessage")) { 
     %> 
     <div id="notify-container"><%=Html.ViewContext.TempData["StatusMessage"]%></div> 
     <% 
    } 
    %> 
    <asp:ContentPlaceHolder ID="MainContent" runat="server" /> 
</body> 
</html> 

문제는 아무것도 페이드 없다는 것입니다 : 내 Site.Master 파일에서

나는 다음 있습니다. 나는 무엇을 간과 했는가?

답변

9

나는 당신이 당신이 닫힌 괄호 및 세미콜론 누락 생각

$(document).ready(function() { 
    $("#notify-container").fadeOut(2000); 
}); // <--- 
+0

바! 나는 그것이 명백한 무엇인가 알고 있었다. 감사. –

3

...이어야한다 코드

$(document).ready(function() { 
    $("#notify-container").fadeOut(2000); 
} 

의 조금 빠진 것 같아요.

); 

문서 준비 기능을위한 스크립트 태그 끝에.

0

미래의 참조를 위해 일어날 일을 지연시키는 가장 좋은 방법은 애니메이션하려는 객체를 .fadeTo(delaytime, 1);으로하는 것입니다. delaytime은 지연 시간을 얼마나 오래 지연 시킬지 결정합니다. 그것은 이미 완전히 볼 수있는 객체를 이미 가지고있는 값으로 "사라지게"하여 정확한 시간을 낭비합니다.

+0

접근 방법은 어떨까요 : .delay (delaytime) .fadeOut(); – bart

+0

............................................. 아니, 직접 사용해보십시오. – Sneakyness

관련 문제