Hola:
Tal vez sea un buen momento para usar algún navegador con consola de errores y que veas cuál es el error, porque por lo que dices (si es que te he entendido bien) lo tienes bien.
Te recomiendo que te acostumbres a probar el código con más de un navegador, firefox y opera tienen versiones portables que ocupan muy poco en disco y tienen buenas consolas de errores (opera incluso muestra los errores de estilos)
Saludos