Foros del Web » Programando para Internet » Jquery »

array de imágenes

Estas en el tema de array de imágenes en el foro de Jquery en Foros del Web. Hola En un div de id "general" tengo varias imágenes, como haría para obtener un array de esas imágenes y preguntar el width de cada ...
  #1 (permalink)  
Antiguo 27/10/2015, 11:59
Avatar de kakashi20  
Fecha de Ingreso: septiembre-2009
Mensajes: 616
Antigüedad: 15 años, 1 mes
Puntos: 15
array de imágenes

Hola

En un div de id "general" tengo varias imágenes, como haría para obtener un array de esas imágenes y preguntar el width de cada una y según eso cambiar el css

Alguna idea ?

Muchas gracias
  #2 (permalink)  
Antiguo 27/10/2015, 12:04
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: array de imágenes

Primero, toma al <div>. Luego, busca en él a las imágenes contenidas utilizando algún método selector, por ejemplo, .find(), utiliza una estructura repetitiva o un método iterativo, por ejemplo, $.each(), y obtén el ancho de cada elemento mediante el método .width().

Te sugiero leer la documentación de cada método para que sepas cómo implementarlos.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 27/10/2015, 12:42
Avatar de kakashi20  
Fecha de Ingreso: septiembre-2009
Mensajes: 616
Antigüedad: 15 años, 1 mes
Puntos: 15
De acuerdo Respuesta: array de imágenes

Gracias por la ayuda, me dio idea para hacer esto y funciono.

Código Javascript:
Ver original
  1. $('#general img').each(function() {
  2.                     if ( $(this).width() > 100 ){
  3.                        // código a ejecutar
  4.                     }
  5.                 });

Etiquetas: Ninguno
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 18:23.