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?

InformationsquelleAutor WillMcKill | 2011-03-25

Schreibe einen Kommentar