Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/02/2014, 03:41
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: CSS vs javaScript

Dicen por ahí que si en tu nomenclatura de variables —o clases en este caso— usas algún tipo de numeración es que algo estás haciendo mal.

A mi se me hace que esos selectores no tienen ningún sentido. A menos que tengas algo así:

Código HTML:
Ver original
  1. <div class=".page-taxonomy-term-212 page-taxonomy-term-204 page-taxonomy-term-170 page-taxonomy-term-172 page-taxonomy-term-171 page-taxonomy-term-173 page-taxonomy-term-205 page-taxonomy-term-175 page-taxonomy-term-174 page-taxonomy-term-176
  2.  <nav id="#menu-cortacesped">
  3.     <ul></ul>
  4.   </nav>
  5. </div>

Cosa que dudo. Entonces ¿estás repitiendo identificadores en tu HTML? Eso es algo que no se puede hacer, ya que estos son únicos. Habría que ver el HTML a ver porqué eso es así.

Luego si usas identificadores, no haría falta anteponer clases. Es decir, algo así:

Código CSS:
Ver original
  1. .clase_chula div > ul.lista_guay li a.rojo#venta

Es lo mismo que hacer:

Código CSS:
Ver original
  1. #venta

Ya que el identificador es único y sólo aparecerá una vez.

Y sí, todo lo que puedas hacer con CSS, no lo hagas con JavaScript, porque CSS es más rápido y porque si se puede hacer con CSS seguramente esté pensado para hacerse con CSS.