
Шалом тебе, дражайший читатель.
Вот сейчас залез на сайт
$('#div_id').toggle('slow');
И это всё. Примерно такой же по объёму размер кода для отправки ajax-запроса на сервер (ну немного больше, хорошо). Я помню, на старой работе была громоздкая функция ajax_request(), которую написал как раз наш доблестный дремучий коллега. И использовать надо было именно её. Мотивация была смешная: «а зачем нам лишние 80 кб кода подгружаемого?!». При том, что размер страницы был в районе 500 кб — 1 мб, и генерация её на отладочных машинах занимала секунд 7 (кэша тоже не было). Как я уже говорил, я к счастью избавился от той работы, но контраст с текущей, где оптимизация и скорость разработки стоят на первом месте — это выглядит дикостью. Где я сейчас работаю, например, jQuery активно используется в новых проектах.
Не изобретайте велосипедов, дорогие коллеги — в 99% случаев вам не требуется заковыристая реализация этого двухколёсного средства передвижения. Живите в гармонии и балансе — между качеством, скоростью, и количеством вложенного труда. И на выходе вы получите замечательные продукты.
В заключение несколько ссылок по теме:
Собственно,
И довольно