Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

194
Visualizações
jQuery: declaración if/else: no puede leer la declaración else, solo lee primero si

Tengo una declaración if-else básica. no puede leer después de partes if que son else if y else. Solo se lee primero si. este es mi codigo ¿Cuál podría ser el problema aquí?

 if (screen.width < 992) { alert('Less than 992'); $("#res_img").toggleClass('col-lg-6 col-lg-5'); $("#res_img_two").toggleClass('col-lg-6 col-lg-7'); } else if (screen.width < 425) { alert('Less than 425'); $("#res_img").toggleClass('col-5 col-12'); $("#res_img_two").toggleClass('col-7 col-12'); } else { console.log('success'); }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

en primer lugar, su código se ejecutará solo una vez que cada página se vuelva a cargar, tenga esto en cuenta durante las pruebas. En segundo lugar, reescribamos lo que escribiste en el código en instrucciones "pseudo" más sencillas:

 if width of the screen is less than 2 pixels { say 'Less than 2'; } else if width of the screen is less than 1 pixel { say 'Less than 1'; } else { say 'success'; }

Tal vez de esta manera quede más claro, que cada pantalla que sea menor a 1 será siempre menor a 2 píxeles, entonces, realmente, no hay una forma real de separar esos dos casos, cuando preguntas de esta manera. Podemos intentar reorganizar esta pregunta así:

 if width of the screen is less than 1 pixels { say 'Less than 1'; } else if width of the screen is less than 2 pixel { say 'Less than 2'; } else { say 'success'; }

Entonces, cada pantalla que sea menor que 1 siempre tendrá menos de 2 píxeles, y si es mayor que 1 pero menor que 2, entonces solo la segunda afirmación será verdadera. Pero creo que nuestras intenciones se pueden escribir más claramente como:

 if width of the screen is less than 2 pixels and width of the screen is more than 1 { say 'Less than 2 but more than 1'; } else if width of the screen is less than 1 pixel { say 'Less than 1'; } else { say 'success'; }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda