Ваш код работает нормально (http://jsfiddle.net/JbJ9T/), но я заметил, что вам не хватает открывающего тега <html>
.Я мог бы предположить, что это может вызвать некоторые проблемы.
Кроме того, проверьте консоль, например, в Firefox или Safari на наличие ошибок Javascript и / или уведомлений о том, что что-то отсутствует или находится в неправильном месте, если приведенное выше предложение не помогает.