dmitriyuvin, учил очень настойчиво, не читая ничего. Просто тыркал его днями напролёт, пытаясь разобраться и поставив цель сделать кое-какой проект. Постепенно настойчивость взяла своё и пришло некоторое понимание, потом почитал learn.javascript.ru и очень многое прояснилось. Лучше, конечно, изначально что-то почитать, иначе это долгий путь. Читать и практиковать(придумав себе реальный проект), практиковать больше, чем читать. Вот, что я могу посоветовать с текущей позиции.
amartynyuk, Если не работает в одном, то не заработает никак. Причина в самом коде в таком случае. Ну либо вы умудрились неправильно его "поместить" в один обработчик, но код вы не приводите, так что мы никогда этого не узнаем... В консоль нужно смотреть.
Читать и практиковать(придумав себе реальный проект), практиковать больше, чем читать. Вот, что я могу посоветовать с текущей позиции.