Foros del Web » Programando para Internet » Jquery »

Duda de principiante en jQuery

Estas en el tema de Duda de principiante en jQuery en el foro de Jquery en Foros del Web. Hola, soy nuevo en jQuery y tengo una duda que creo será bastante fácil de resolver pero no encuentro la solución por ninguna parte. Estoy ...
  #1 (permalink)  
Antiguo 29/01/2012, 12:50
Avatar de geclos  
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona, Spain, Spain
Mensajes: 17
Antigüedad: 13 años, 8 meses
Puntos: 0
Duda de principiante en jQuery

Hola,

soy nuevo en jQuery y tengo una duda que creo será bastante fácil de resolver pero no encuentro la solución por ninguna parte.

Estoy intentando utilizar la función .show() de jQuery UI en una serie de imagenes. La idea es que vayan apareciendo una a una (tengo un setInterval ya configurado) para crear un slideshow más visual.

Asi pues lo que hago es seleccionar todas las imagenes con tag img en mi documento:
Código:
var selectedImg = $('img');
Y luego le aplico a cada imagen el method .show() así:
Código:
selectedImg[i].show('drop',1000);
Y la consola me tira el siguiente error: "selectedImg[i].show is not a function"...

El problema parece estar en "[i]" ya que si lo borro tal que así:
Código:
selectedImg.show('drop',1000);
El programa funciona... solo que mostrando todas las imagenes a la vez claro.

El resto del código funciona perfectamente (he probado el mismo slideshow con javascript a secas y funciona) así que deduzco que el problema está en que estoy iterando mal.

He leído en la especificación de jQuery sobre el method get() para conseguir un determinado elemento del array pero, de nuevo, si escribo esto:
Código:
var selectedImg = $('img').get(i);
	selectedImg.show('drop',1000);
La cosa no funciona..

Alguna idea de lo que puede estar pasando ? Muchas gracias.
  #2 (permalink)  
Antiguo 29/01/2012, 22:09
Avatar de madhatterdef  
Fecha de Ingreso: diciembre-2011
Ubicación: argentina
Mensajes: 213
Antigüedad: 12 años, 11 meses
Puntos: 59
Respuesta: Duda de principiante en jQuery

probaste quitando el
[i]
__________________
PD gracias por el karma
  #3 (permalink)  
Antiguo 30/01/2012, 03:39
Avatar de geclos  
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona, Spain, Spain
Mensajes: 17
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Duda de principiante en jQuery

Como digo en el post inicial, si que lo probé. Funciona pero me aplica el efecto a todos los img del array al mismo tiempo y no al img que esté en la posición i del array, que es lo que quiero.
  #4 (permalink)  
Antiguo 30/01/2012, 12:05
Avatar de madhatterdef  
Fecha de Ingreso: diciembre-2011
Ubicación: argentina
Mensajes: 213
Antigüedad: 12 años, 11 meses
Puntos: 59
Respuesta: Duda de principiante en jQuery

ponele un nombre o un id y llamala por el

por ej de id

en el html

id:"img1"


en el js

selectedImg=
document.getElementById("img1");
selectedImg.show('drop',1000);

proba y decime
__________________
PD gracias por el karma

Etiquetas: .show()
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:01.