Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/03/2010, 14:30
Avatar de America|UNK
America|UNK
 
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 17 años, 5 meses
Puntos: 56
Respuesta: ¿Cómo optimizar ésta función?

Si obtienes un objeto($div) por su clase en Jquery, se aplica a todos los objetos con la misma clase, no tienes por que agregar diferente identificador de clase para cada objeto, si haces la misma función.

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.                 $(".enlace_turismo_sig, .enlace_turismo_ant2,
  3. .enlace_turismo_sig2, .enlace_turismo_ant3, .etc").click(function() {
  4.                     $("#uno").hide()
  5.                     $("#dos").show();}
  6.                 );
  7. });

Si quieres optimizarlo aun mas, agregale otra clase a todos los divs que le asignas la función:
<div class="enlace_turismo_sig muestra2oculta1"></div>
<div class="enlace_turismo_ant2 muestra2oculta1"></div>

Quedaría:

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.                 $(".muestra2oculta1").click(function() {
  3.                     $("#uno").hide()
  4.                     $("#dos").show();
  5.     });
  6. });

PD: El tema va en Frameworks.
__________________
/* El que atiende, entiende..., el que entiende, aprende!.
Desarrollo Web Freelance, Contactar */

Última edición por America|UNK; 23/03/2010 a las 14:35