Frage

Ich habe es mit ein paar verschiedenen Plugins ausprobiert, also bin ich sicher, dass es nicht sie sind. Ich habe auch einen auf meiner persönlichen Maschine und es funktioniert gut.

Ich lade jQuery und lade dann das Plugin Sekunde. Dann ruft die nächste Codezeile das Plugin auf:

$("a[rel]").colorbox(...)

oder

$("a[rel]").overlay(...)

Und ich erhalte "Objekt unterstützt keine Eigenschaft oder Methode". Es ist nicht auf dem HTML -Objekt, ich habe es auf den tatsächlichen Funktionsaufruf an JQuery Plugin eingegrenzt - der $ ("a [rel]) Selektor funktioniert alleine gut. Es ist, als würde das Plugin nie tatsächlich geladen.

Hat jemand von euch das jemals gesehen? Ich laufe auf XP, also IIS6 (5?) Neueste JQuery 1.3.2, obwohl ich 1.3.1 und 1.2.6 versucht habe.

Sehr geschätzt !!!

War es hilfreich?

Lösung

Ich hatte gestern das gleiche Problem und es war, weil ich diese Linie zweimal hatte:

<script src="jqueryScripts/jquery-1.3.1.js" type="text/javascript"></script>

Es war in einem ASP -Projekt und ich habe eine andere .asp -Seite aufgenommen, die auch die Referenz hatte. Ich brauchte also 2 Stunden, um herauszufinden.

Vielleicht hast du das gleiche Problem?

Andere Tipps

Versuchen Sie, JavaScript -Debugging in Ihrem Browser zu aktivieren, vielleicht können Sie einen Fehler aufnehmen, und deshalb laden Browser keine Plugin -Datei. Sie können auch versuchen, Plugin dynamisch mithilfe der GETScript -Methode von JQuery und bei vollständigem Ereignis Ihre Funktion auszuführen.

$.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js", function(){
  $("#go").click(function(){
    $(".block").animate( { backgroundColor: 'pink' }, 1000)
      .animate( { backgroundColor: 'blue' }, 1000);
  });
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top