Ich habe ein $ (document) .ready () -Ereignis auf der Site.Master-Seite definiert und möchte auch ein weiteres $ (document) .ready () in einer meiner Teilansichten definieren (die zur Anzeige von Nachrichten und Fehler msgs), und ich rufe diese Teilansicht in allen Seiten und alle Teilansicht ...
die Teilansichten werden auf der Seite angezeigt und auch mit Modal Popup ... so habe ich versucht, aber das Ready-Ereignis in Teilansicht nicht feuern
Ich habe wenige Dinge zu fragen:
und wenn ein Körper mit einigen Beispielen zur Verfügung stellen kann ...
Ja, Sie können mehrere Ereignisbehandlungsroutinen auf der Seite einfügen. Sie können sie in den Site-Master, Teilansichten und die Seite selbst einfügen - so viele Sie benötigen. Sie müssen alle in Skript-Tags eingeschlossen sein. Sie werden in der Reihenfolge ausgelöst, in der sie in der endgültigen gerenderten Seite enthalten sind. Beachten Sie, dass Sie darauf achten müssen, dass das Partial nur einmal auf der Seite enthalten ist oder dass es keinen Unterschied macht, ob dieser Handler mehrere Male aufgerufen wird.
Beispiel (nicht vollständig):
Meister:
%Vor%Teilweise (ErrorDialog)
%Vor% Ja, Sie dürfen mehrere $(document).ready()
auf einer Seite haben, stellen Sie jedoch sicher, dass Sie vor dem Aufruf dieser Funktion die jquery-Datei eingebunden haben. Functions
aufgerufen in $(document).ready()
aufgerufen in der Reihenfolge, in der sie angefordert werden.
Ja, das stimmt, solange die vorherige Teilansicht keinen Fehler hat, können Sie so viele $ (document) .ready () haben, wie Sie wollen, und es wird für alle ausgelöst.
Tags und Links asp.net-mvc jquery partial-views domready document-ready