2012-04-11 18 views
1

Ich versuche, diese Platte/Akkordeon-Schnittstelle zu kopieren:Kann nicht scheinen, JQuery zu bekommen in MVC3 arbeiten

http://layout.jquery-dev.net/demos/complex.html

Ich dachte, es wäre einfach. Ich kopierte alle Div-Tags in die index.cshtml und machte einen Verweis auf die entsprechenden jquery-Dateien in der _Layout.cshtml

Nichts funktioniert. Wenn ich den ganzen Code zu einem einfachen HTML verschiebe, funktioniert alles.

Gibt es etwas, das ich nicht verstehe, diese Art von jquery-Schnittstelle in mvc3 zu implementieren?

Vielen Dank im Voraus.

+0

möchten Sie vielleicht überprüfen, welche Version Sie mit MVC3 verwenden und was benötigt wird, damit dieses Plugin funktioniert. – pollirrata

+0

Ich verstehe die Bedeutung davon nicht? Ich habe alle entsprechenden js-Dateien aus dem Sample kopiert und es hat nicht funktioniert, aber dann als HTML. –

+0

Die Bedeutung davon ist, weil Sie einige Plugins arbeiten mit einer bestimmten Version (oder höher) von jQuery .. wo haben Sie Ihre Skripte kopiert? Wie versuchst du sie einzubeziehen? Kannst du etwas Code einfügen, um dir zu helfen? – pollirrata

Antwort

1

Mein Team verwendet jQuery und jQuery UI mit MVC 3. Es gibt keinen wirklich cleveren Trick. Wir verwenden Cassette, aber die JavaScript-Dateien auf der Site sind weiterhin direkt zugänglich. I.E. dies funktionieren würde:

<script src="/scripts/someDir/jquery.js"></script> 

Ich nehme an, Sie ein 404 auf dem Script-Tag bekommen (Sie dies im Firebug net Panel überprüfen). Sie müssen wahrscheinlich nur sicherstellen, dass jQuery und die Plugins installiert sind und den Pfad zum Skript anpassen.

+0

Ich bekomme keine Fehler, nur ein leerer Bildschirm, wenn es Teil eines cshtml ist. Dann, wenn ich den ganzen Code in eine HTML-Datei in der MVC-App verschiebe, funktioniert es. –

+0

@JoeGrasso, was zeigt das Netzwerkfenster? Es gibt andere Wege neben Firebug, um es zu überprüfen, z. Chrome Net Panel, Fiddler, Wireshark, etc. –

+0

Ich habe Firebug heruntergeladen und aus irgendeinem Grund sagte es die js-Dateien konnte nicht gefunden werden, so dass ich @ Url.Content verwendet. Jetzt bekomme ich Fehlermeldungen wie folgt: "Ungültiger Selektor: Körper> .ui-Layout-West .pin-Knopf". Hat jemand eine Ahnung worum es geht? –

Verwandte Themen