2010-09-15 14 views

Antwort

10

Stack-Überlauf verwendet die jQuery framework, das ein Verfahren hat ein verstecktes Element unter Verwendung eine einfache Animation zu zeigen, so etwas wie:

$('#notification-bar').show('slow'); 

http://api.jquery.com/show/ (überprüfen Sie die Demos out).

#notification-bar { 
    position:fixed; 
    top: 0px; 
    left: 0px; 
    width: 100%; 
} 
+0

Ja, aber wie schaffen sie es, oben auf der Seite zu sitzen und über den Rest des Inhalts zu schweben, anstatt es nach unten zu schieben. Das ist der Teil, an dem ich interessiert bin, aber ich schätze den Kommentar, der ein Schritt in die richtige Richtung ist. – Chris

+0

@Chris: siehe meine Bearbeitung. –

+0

Danke, schätze deine Antwort! – Chris

0

Scheint wie es mit AJAX und jQuery gemacht werden kann. Ein div bei 100% Breite oben, das nach unten rutscht und sich beim Empfang bestimmter Informationen mit Inhalt füllt. Interessieren Sie sich mehr für den Effekt oder die Backend-Funktionalität?

+0

Effekt selbst, ich weiß, wie man jquery verwendet, um Elemente anzuzeigen/auszublenden, aber verstehen möchte, wie man den Inhalt über den Rest des Inhalts setzt und ihn NICHT herunterdrückt. – Chris

1

Es gibt eine sehr ähnliche Implementierung mit jQuery von StackOverflow-Effekt in der ASP.NET MVC 2.0 Starter Site vom TekPub-Team auf Codeplex.

möchten Sie vielleicht überprüfen.

Update: Ich habe es nur überprüft und die Art und Weise, wie das TekPub Team tat es wirklich ordentlich! Sie haben einen Flash-Helfer, der an die Sitzung gebunden ist. und alles, was Sie tun müssen, um die Flash-Hilfsmethoden im Controller aufzurufen, um die Flash-Nachrichten anzuzeigen.

hier ein Beispiel aus der Methode Anmelden Aktion:

var registered =_authService.RegisterUser(login, password, confirm, "", "", ""); 
if (registered) { 
    this.FlashInfo("Thank you for signing up!");       

    return AuthAndRedirect(login, login); 
} else { 
    this.FlashWarning("There was a problem with your registration"); 
} 

und hier ist ein Bild, wie es aussieht:

alt text

ich, dass Sie in ihrem Code zu sehen, wird dringend empfohlen .

Verwandte Themen