Hola, caricatos.
Cuando dije que lo hacían más complicado, no me refería a que tuviera que hacer más cosas, sino a que tú habías conseguido lo mismo de forma más sencilla lo cual, me parece a mí, tiene su mérito. Pero, bueno, ya que te has puesto...
El código que pusiste en tu último mensaje no me funciona. Se queda el navegador bloqueado, creo que es por la función trim() Realmente no es necesario eliminar los espacios de más, he probado a poner bastantes espacion entre dos clases y no da problemas.
De paso, y sobre la trim(), te dejo un código de, si no recuerdo mal, Webstudio que elimina espacios:
Código PHP:
String.prototype.trim = function () {
return this.replace(/(^s*)|(s*$)/g,"");
}
Saludos,