Почему на jsFiddle работает, а на локальной машине не работает JavaScript?
Подключи их в футер и оберни весь javascript в document.ready(function(){...});
наверно забыли обвернуть в $(function() {
// сюда код
});