Archive | JavaScript RSS feed for this section

Отследить окончание скроллинга

10 Dec

Сейчас решаю задачу, для которой важно понять, закончил пользователь скроллировать страницу или продолжает этим заниматься. Если отследить начало скроллинга проблемы не составляет (событие onscroll для нужного элемента), то понять, закончен скроллинг или нет в лоб не получается. В итоге спасает установка и сброс таймера при каждом событии скролла. В моем случае код получился такой:
(more…)

МК “Профессиональное javascript-программирование”

20 Aug

Собираюсь посетить интересный, на мой взгляд, мастер-класс по JavaScript. Программа, конечно, на такая насыщенная, как в прошлом году, но внимания, все же, стоит. Тем более, цена действительно символическая – 900 рублей (надо ли говорить, что это совсем бесплатно – нормальных курсов по JS, на которых учат чему-то более сложному, чем создание модальных окон даже в Москве днем с огнем не найти).

Стратегия развития отдельного специалиста

6 Feb

1344_0846569 Плотно занимаясь версткой сайтов нужно быть готовым к тому, что рано или поздно упрешься в потолок. Не в такой потолок, на который можно наткнуться строя карьеру, но симптомы в обоих случаях схожие. В общем, в один прекрасный момент станет понятно, что не понятно как дальше развиваться =].

Поймите меня правильно – это классно, когда знаешь на зубок популярные техники и трики, понимаешь как они работают. Скорость генерации кода в разы возрастает даже не самых разлапистых и объемных проектах, что важно, если работаешь в качестве фрилансера. Вроде все хорошо, но душа не на месте. Читая очередную заметку о том, как можно круглить углы у блоков или как заменять спрайты data:URL уже не ликуешь как в былые времена. Редко когда приходится поломать голову над не известной ранее проблемой, ты сам себе фреймворк, который выдает нужные строчки кода в зависимости от условий. Есть некий фан от того, что “фигачишь” как паровоз, но начинаешь чувствовать, что залипаешь и не развиваешься. Вроде как некуда…
(more…)

Краткий рассказ о JS фреймворках

5 Jul

Получил сегодня такой комментарий. Сперва думал ответить по почте, но ответ получился достаточно объемный и ушел на него почти час. Вот решил запостить ответ сюда, вдруг информаци пригодиться еще кому-то…

Так вот, на LiveInternet не все так тривиально с разворачивающимся меню… В общем, некоторое введение:
Существует класс яваскриптов, позволяющих использовать написанные заранее функции для различных визуальных и не очень эффектов =]. Такие скрипты принято называть JavaScript фреймворками. Как правило, эти фреймворки включают порядка полутысячи функций. Функции можно вызывать и использовать напрямую, а можно комбинировать. Фреймворки разные, функции, быстродействие, объем кода в них тоже разный. На сегодняшний день большой популярностью пользуются Prototype, ScriptAculoUs, JQuery, Open ajax, Base2 и др, наверняка забыл какие-то большие и главные, так как пользуюсь только одним из них. Фрймворки могут быть самостоятельными, а могут быть надстройкой над другими фреймворками. ScriptAculoUs, например, надстройка для Prototype.
(more…)