Kann mir jemand helfen, das herauszufinden?Uncaught TypeError: Objekt [Objekt Objekt] hat keine Methode 'on'
Wenn ich die neueste (oder eine neuere) Version von jQuery verwende, funktioniert das kleine Skript unten gut. Wenn ich jedoch ältere Versionen von jQuery verwende, sagt mein Skript, dass die on
Funktion nicht existiert.
Hier ist mein Skript, das nicht mit älteren Versionen von jQuery funktioniert:
$(document).ready(function() {
$(".theImage").on("click", function(){
// In the event clicked, find image, fade slowly to .01 opacity
$(this).find("img").fadeTo("slow", .01).end()
// Then, of siblings, find all images and fade slowly to 100% opacity
.siblings().find("img").fadeTo("slow", 1);
})
})
Jede Art von Hilfe ist willkommen.
Woah das war schnell man ... 12 Minuten bis ich eine Antwort annehmen kann. Ich werde es als richtig prüfen ... funktioniert super! – dvLden
@Christoph der Benutzer fragt, warum sein Code (mit '.on()') funktioniert nicht mit der älteren Version von jQuery ... so ist diese Antwort in Ordnung – fcalderan
Aber Bind hat nicht das gleiche Verhalten wie .on, die Warum hat die Op vermutlich eher .on als .click benutzt? .Live ist die Alternative – Alex