El orden de las clases en HTML no no importa, pero el orden dentro del CSS sí importa. Por ejemplo, si usted tenía:
span.one { color: red }
span.two { color: blue }
Ambos se extiende con class="one two"
y class="two one"
produciría texto azul, porque la clase "dos" se define pasado. Pero si cambiamos eso a
span.two { color: blue }
span.one { color: red }
e hizo lo mismo, ambos tramos ahora tendrían texto de color rojo debido a que el "uno" clase se define pasado. También hay que tener en cuenta que el ID anulará tanto de esas clases no importa qué, por lo que si he definido:
span#test { color: green }
y ha añadido id="test"
, a continuación, los tramos tendrán siempre el texto en verde, no importa en qué parte del documento de las clases y El selector de ID está definido, porque un ID es naturalmente más específico que una clase (otras instancias pueden hacer que una clase sea más específica que una ID, etc.).
Dado que esto es cierto, el orden de sus clases asignado por jQuery es completamente irrelevante. No debería tener que preocuparse por reordenarlos, pero sí, addClass solo agrega la clase al final de la lista.
Y cualquier clase agregada con 'addClass 'se anexaría al final de la lista. –