jquery “$(document).ready(function () {" funktioniert nicht im IE
Im mit das MVC-framwork 2 und fügte einige javascript für den ausbau der divs. Es funktioniert gut in firefox, chrome, opera und safari aber nicht im internet explorer. Bekomme ich "Objekt Erwartet" Fehler. Hier ist mein code
die jquery-import ist in der Website.master-Datei
<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js" charset="utf-8"></script>
Javascript, mvc-Ansicht: die test-Alarm kommt im IE, aber test2 nicht.
<script type="text/javascript">
alert("test");
$(document).ready(function () {
alert("test2");
$(".expandingcontent").hide();
$(".divexpand").click(function () {
var divID = "#" + $(this).attr("id").substring(6);
if ($(divID).is(":hidden")) {
$(divID).slideDown("slow");
} else {
$(divID).hide();
}
});
});
</script>
Ich habe versucht, indem Sie die javavscript an die erst von der Seite, am Ende nichts scheint zu funktionieren. Ich habe auch versucht mit einem timeout aber keinen Erfolg gibt. Ich bin mit IE 8, jede Hilfe wird sehr geschätzt, Danke!
gibt es irgendwelche script-Fehler?
Auf welcher Zeile der Fehler Auftritt? Sehen Sie die beiden Warnungen?
vielleicht ist die jQuery JavaScript-Datei nicht geladen ist, zu der Zeit. so müssen Sie sicherstellen, dass Ihr Skript ausgeführt wird, nachdem der jquery-Datei geladen wird.
Es muss etwas anderes in den HTML-Code. Da dieser code funktioniert im IE...
Hat der test2 angezeigt, in anderen Browsern?
Auf welcher Zeile der Fehler Auftritt? Sehen Sie die beiden Warnungen?
vielleicht ist die jQuery JavaScript-Datei nicht geladen ist, zu der Zeit. so müssen Sie sicherstellen, dass Ihr Skript ausgeführt wird, nachdem der jquery-Datei geladen wird.
Es muss etwas anderes in den HTML-Code. Da dieser code funktioniert im IE...
Hat der test2 angezeigt, in anderen Browsern?
InformationsquelleAutor WillMcKill | 2011-03-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte es dadurch verursacht werden, es nicht zu können, laden Sie die jquery.js? Versuchen Sie es und legt es als lokale Ressource.
Yep, das ist es, d/l Jquery und verwendet werden, als eine lokale Ressource hat mein problem behoben. Wer glaube, das Thema Import von jquery aus der url verursacht wurde, da meine Website ist mit ssl? stackoverflow.com/questions/1056497/...
ja, es ist sehr wahrscheinlich, - durch Standard-browser alarmieren sollte, wenn
https
website versuchen zum laden von Ressourcen aus nicht sicheren Websites. Wenn es JS-Dateien, der browser wahrscheinlich einfach nicht herunterladen.InformationsquelleAutor Yngve B-Nilsen
Den Verweis zu Google CDN resource ist falsch, vor allem, wenn Ihre Website ist mit SSL.
Ändern Sie Ihre Referenz, wie diese und es sollte funktionieren.
Sein, weil,
Dave Ward es erklärt mehr: Krüppel das Google CDN-caching mit einem einzigen Charakter
P. S: es ist besser, Sie verwenden Google-CDN, zusammen mit eine lokale fallback Ressource im Falle CDN ausfällt zu laden
InformationsquelleAutor naveen
Stellen Sie sicher, dass die jquery-Skript-Datei vor der Ausführung der $(document).ready Funktion.
InformationsquelleAutor tobias86
In meinem Fall hatte ich eine überflüssige Konsole.log in JS und leise brach im IE. Es war verwirrend, weil wenn ich den aktiviert den IE developer tools, die es magisch zu arbeiten begonnen. Trotzdem, check das auch.
InformationsquelleAutor Dan Caddigan