Чтобы блок с поиском, рубриками и архивом плавно сворачивался и разворачивался, я использую jQuery — популярную в среде веб-разработчиков библиотеку JavaScript, обеспечивающую доступ к любому объекту DOM. Этим вечером к стандартному эффекту Toggle дописал возможность сохранения состояния этой части страницы при помощи плагина cookie. Ниже представлен фрагмент кода с некоторыми пояснениями. Полезно начинающим.
Последние несколько дней занимаюсь исключительно познанием Javascript фреймворка jQuery, возможности которого стремительно уходят если не в бесконечность, то настолько далеко, что и вообразить страшно. Библиотека является мощным и гибким инструментом взаимодействия HTML и Javascript и удобным средством по работе с AJAX. В проекте «Лабообменник», jQuery используется как минимум трижды: плавное cворачивание div блока (Toggle), мультизагрузочная форма (MultiFile) и эффект Accordion, с помощью которого компактно располагались лабораторные работы на главной странице.
/* Функция обработки события клика по ссылке */ $('.toggleBlock').click(function(){ // Сворачивание / разворачивание аккордиона // с лабораторными работами $('#Accordion').toggle("slow"); // Разворачивание / сворачивание блока загрузки $('.uploadBlock').toggle("slow"); // Очистка статуса загрузки $('#uploadOutput').empty(); // Обновление части страницы $('#Accordion').load('/ #Accordion'); });
До конца осилил блокировку пользователей. Очень сильно помогла эта статья. Кроме того, данный javascript помог спасти редактор от ошибок. Сегодня планирую дописать функцию проверки записей вбазе данных на соответствие.