Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/10/2010, 07:38
kokoou
 
Fecha de Ingreso: enero-2008
Ubicación: Buenos Aires
Mensajes: 305
Antigüedad: 16 años, 10 meses
Puntos: 14
Respuesta: jquery: continue en bucle each

Es muy raro, o no lo entiendo yo. Pero el "continue" no funciona en los "each" de jquery(el navegador no lo reconoce como un loop). Pero en un FOR o WHILE, funciona correctamente, mira estos 2 ejemplos:

Código HTML:
Ver original
  1. <input name="text" />
  2. <input name="text" />
  3. <input name="text" class="saltear" />
  4. <input name="text" />
  5. <input name="text" />
  6. <input name="text" />
  7. <input name="text" />

Esto funciona correctamente.
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.  
  3.      for( var x=0; x < $("input").size(); x++ ) {
  4.                
  5.           var element = $("input").eq(x);
  6.           if( element.attr("class") == "saltear" ) continue;
  7.           element.css("background-color", "#000");
  8.                    
  9.      }
  10.  
  11. });

Esto no funciona, el ff me muestra el siguiente error: "continue must be inside loop"
Código Javascript:
Ver original
  1. $("input").each(function() {
  2.                    
  3.      if( $(this).attr("class") == "saltear" ) continue;
  4.      $(this).css("background-color", "#000");
  5.                    
  6. });