Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2011, 13:38
opzina
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 9 meses
Puntos: 21
(Consulta) Como mejorar esto?

Hola a todos,
Hice este sencillo codigo para cambiar el atributo src de las imagenes.

Como podria mejorarlo, optimizarlo, simplificarlo?

Código Javascript:
Ver original
  1. $(document).ready( function() {
  2.  
  3. var $hipodromo     = "hipodromo";
  4. var $rio           = "rio";
  5. var $catedral      = "catedral";
  6. var $restaurant = "restaurante";
  7. var $comercial     = "zona_comercial";
  8. var $tren         = "tren";
  9. var $salud         = "salud";
  10. var $ruta        = "panamericana";
  11. var $maps         = "mapa";
  12. var $shopping    = "shopping";
  13.  
  14. var $path        = "images/barrio/";
  15. var $ext        = ".jpg";
  16.  
  17. var $img         = "#coleccion img";
  18.  
  19.     $(".opt").click( function() {
  20.        
  21.         if ("#rio") {
  22.             $($img).change().attr({ src: $path + $rio + $ext });
  23.         } else if ("#resto") {
  24.             $($img).change().attr({ src: $path + $restaurant + $ext });
  25.         } else if ("#tren") {
  26.             $($img).change().attr({ src: $path + $tren + $ext });
  27.         } else if ("#ruta") {
  28.             $($img).change().attr({ src: $path + $ruta + $ext });
  29.         } else if ("#shopping") {
  30.             $($img).change().attr({ src: $path + $shopping + $ext });
  31.         } else if ("#hipodromo") {
  32.             $($img).change().attr({ src: $path + $hipodromo + $ext });
  33.         } else if ("#catedral") {
  34.             $($img).change().attr({ src: $path + $catedral + $ext });
  35.         } else if ("#comercial") {
  36.             $($img).change().attr({ src: $path + $comercial + $ext });
  37.         } else if ("#salud") {
  38.             $($img).change().attr({ src: $path + $salud + $ext });
  39.         } else {
  40.             $($img).change().attr({ src: $path + $maps + $ext });
  41.         }
  42.  
  43.     });
  44.  
  45.            
  46. });

Gracias.
__________________
_