Note: full english description will be later.



Задача: По клику на ярлычку - плавно вывести блок с примером JavaScript-кода. При повторном клике или через 5 сек после "onmouseout" - плавно скрыть блок.

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

Единственное на что я хотел-бы обратить здесь ваше внимание это использование конфигуратора. Если Вы написали какой-то универсальный JavaScript, использование которого возможно в различных проектах и некоторые параметры этого скрипта могут меняться, но в пределах данного проекта они постоянны, то нет смысла каждый раз передавать их через инициализацию. Проще вынести эти параметры в конфигурационный объект. Здесь-же в "конфиге" вы можете задать некоторые значения "по-умолчанию" - для тех случаев, когда передаются не все параметры при инициализации.

Я бы рекомендовал конфиг располагать всегда в конце файла, чтобы для изменения его не приходилось искать внутри кода. Основной JavaScript можно сжималь при поможи обфускатора, но конфиг всегда оставляйте в развернутом виде. Как аналогичный пример можете посмотреть JavaScript-код "js-wrapper.js"