Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Bolox en 11 Diciembre 2013, 19:03 pm



Título: Fallo en el JQuery
Publicado por: Bolox en 11 Diciembre 2013, 19:03 pm
Buenas tardes/noches o lo que sea xD.

Recurro a vosotros porque tengo un problemilla de programación.

Estoy haciendo una web con HTML/CSS y le estoy metiendo efectos de JQuery. Me funcionan todos los efectos correctamente, no son muchos, algunos Animate, fadesIn y poco más, la cuestión es que cuando quiero aplicar el efecto a las imagenes, no me hace nada, absolutamente nada, y el código esta bien, porque solo estoy poniendo un alert() para probar.

codigo:
<div id="imagen1"><img src[...]></div>

JQuery:
$("#imagen1").click(function(){
alert();
});

El problema está en eso, que cuando hago click en las imagenes, se seleccionan, pero no hacen ninguno de los efectos que les digo, ni siquiera un alert, ni aunque en vez de click ponga hover, o mouseenter, y la cuestión es que me funcionan los efectos en otro <div> diferente donde tengo unos botones, pero ahí, no.

Un saludo y gracias de antemano.


Título: Re: Fallo en el JQuery
Publicado por: TrokaMc en 11 Diciembre 2013, 22:55 pm
Revisa si tienes las librerías de Jquery y las estás llamando desde tu código a muchas personas que me consultan eso mismo les pasa


Título: Re: Fallo en el JQuery
Publicado por: Bolox en 11 Diciembre 2013, 22:59 pm
Primero, gracias por responder ^^.
Pero todo funciona correctamente, los animates que he puesto van, todos los fade van, y algun que otro efecto que tengo por ahí también, lo único que no va es eso.
Un saludo!


Título: Re: Fallo en el JQuery
Publicado por: TrokaMc en 12 Diciembre 2013, 05:04 am
Código:
$(document).ready(function(){
   $("#prueba").click(function(){
      alert("Este es un alert");
   });
});

Acabo de hacer ese y me va perfecto pruebalo haber que pasa :)


Título: Re: Fallo en el JQuery
Publicado por: EFEX en 13 Diciembre 2013, 00:06 am
Ctrl+shit+i para abrir la consola y ver el error js.


Título: Re: Fallo en el JQuery
Publicado por: #!drvy en 13 Diciembre 2013, 02:14 am
1. Si tienes el mismo id asignado a varios objetos fallara (la accion solo se ejecutara sobre el primero).

2. Si cargas el contenedor mediante ajax click() fallara, para evitarlo usa on().

3. Si superpones el la imagen sobre el div (css), el navegador nunca detectara que hayas hecho el click.

Saludos


Título: Re: Fallo en el JQuery
Publicado por: i-node en 30 Diciembre 2013, 10:43 am
Igual si usas un ID como selector es asi, pero al menos con clases yo ya lo he probado y si que funciona aunque tengan la misma clase varios tags.


Título: Re: Fallo en el JQuery
Publicado por: alan++ en 4 Enero 2014, 12:25 pm
Pueden ser tantas cosas, y si lo subis a un host y nos lo mostras?


Título: Re: Fallo en el JQuery
Publicado por: i-node en 9 Enero 2014, 16:40 pm
Y no sera que entre medias, antes de esa funcion, estas usando alguna funcion de la libreria JQuery UI y no has agregado la linea a tu codigo para cargar dicha libreria?

Puede ser la funcion declarada con anterioridad a esa la que este mal y que pare la ejecucion ahi. Vete metiendo alerts hasta que veas que en la linea que lo has puesto no se ejecuta dicho alert para saber cual es la parte especifica donde falla.


Título: Re: Fallo en el JQuery
Publicado por: EFEX en 9 Enero 2014, 20:43 pm
Por que siguen preguntando? el usuario no respondio nunca.


Título: Re: Fallo en el JQuery
Publicado por: Bolox en 21 Febrero 2014, 22:20 pm
Sí, lo siento, no respondí porque me quedé sin PC :(