Набор статей с основами - доходчевее и подробнее не встречал. Но всеравно лучше пользоваться готовыми фреймворками, в них уже все нюансы учтены, чем сделать самому и потом сидеть и охреневать от несовместимости барузеров, что даже ИЕ6 и ИЕ7 по разному реагируют на события.