Проверьте, чтобы не было лишних пустых строк в файле js после }. Скопировал ваш пример себе - работает великолепно. Вам также не мешает обзавестись инструментами отладки. Например, в Google Chrome есть встроенная консоль javascript. Она помогает локализовать строки с ошибками.
Удачи