9 Stimmen

$ ist undefinierter Fehler in jquery

Ich erhalte diesen Fehler bei der Verwendung von Twitter Bootstrap. Ich habe diesen Fehler nicht bekommen, wenn ich es in html verwende. Ich konvertierte es in ein Wordpress-Theme, und jetzt bekomme ich diesen Fehler.

<script src="http://twitter.github.com/bootstrap/assets/js/bootstrap-dropdown.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$('.dropdown-toggle').dropdown()
</script>

Ich erhalte diese Fehler.

  1. "$ ist undefiniert" in bootstrap-dropdown.js Zeile 72.
  2. "$(".dropdown-toggle").dropdown ist keine Funktion"

jede Hilfe ist sehr willkommen. Danke.

bearbeiten: ich habe dies versucht https://stackoverflow.com/a/9301017/759257

und fügte die neueste Jquery-Version 1.7.1 ein und jetzt funktioniert es!!

1voto

brando Punkte 7885

Ich hatte genau das gleiche Problem. Ich war ursprünglich, im Grunde, Front-Loading alle meine Javascript-Dateien, einschließlich Bootstrap, in einem Mega-Bundle wie folgt:

    bundles.Add(New ScriptBundle("~/bundles/jquery-etc").Include(
                "~/Scripts/jquery-{version}.js",
                "~/Scripts/jquery-ui-{version}.js",
                "~/Scripts/bootstrap.js",
                "~/Scripts/respond.js",
                [other js files here]))

Ich dachte, dass Bootstrap NACH Jquery geladen wurde, also sollte es in Ordnung sein. Nö. Also habe ich Bootstrap in ein separates Bündel wie folgt:

         bundles.Add(New ScriptBundle("~/bundles/jquery-etc").Include(
                "~/Scripts/jquery-{version}.js",
                "~/Scripts/jquery-ui-{version}.js",
                [other js files here]))

          bundles.Add(New ScriptBundle("~/bundles/bootstrap").Include(
              "~/Scripts/bootstrap.js",
              "~/Scripts/respond.js"))

Dies verursacht Bootstrap Eigenschaft NACH Jquery zu laden. Wahrscheinlich djb's Lösung würde den Job auch getan haben. Aber dies funktionierte für mich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X