¿Alguien me puede ayudar a resolver esto?TypeError no capturado: El objeto [objeto Object] no tiene el método 'on'
Cuando uso la versión más reciente (o nueva) de jQuery, el pequeño script a continuación funciona bien. Sin embargo, cuando uso versiones anteriores de jQuery, mi script dice que la función on
no existe.
Aquí está mi script que no funciona con versiones anteriores de jQuery:
$(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);
})
})
se aprecia ningún tipo de ayuda.
Woah fue rápido ... 12 minutos hasta que pueda aceptar una respuesta. Lo comprobaré como correcto ... ¡funciona genial! – dvLden
@Christoph el usuario pregunta por qué su código (con '.on()') no funciona con la versión anterior de jQuery ... por lo que esta respuesta es correcta – fcalderan
Pero bind no tiene el mismo comportamiento que .on, que ¿Por qué el op presumiblemente usa .on en lugar de. clic? .live es la alternativa – Alex