Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

187
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!