Одним из правил хорошего тона, в плане функционала сайта, является наличие на нем "Формы обратной связи" с помощью которой посетитель ресурса может отправить на E-mail администрации свое предложение, комментарий, претензии и т.п.
Иногда для полей формы требуется организовать всплывающие подсказки подсказывающие пользователю, что именно вводить в поле формы.
Для реализации этого в Joomla 1.5! был выбран Mootools 1.2.3 || Mootools 1.2.4, так как эта библиотека используется как "родная", для данной CMS.
Mootools clone()
Понедельник, 04 Январь 2010
Клон (англ. clone, от греч. ???? — «веточка») — система, сделанная по образцу другой. Это может быть аппаратное устройство, программа или даже онлайн-сервис. Может означать полную или частичную идентичность свойств.
Под данное описание вполне попадает весьма полезная функция библиотеки Mootools, которая позволяет в прямом смысле слова - "клонировать" узлы DOM в дереве HTML документа.
Целесообразность ее использования пожалуй можно обьяснить возможностью уменьшить обьем кода. Это достигается за счет того, что нет необходимости создавать новый узел DOM (new Element(...)), его просто нужно "Клонировать", при этом все свойства данного узла также (кроме ID - по понятным причинам...) будут присвоены "клону". Если быть конкретней - то эта функция на входе получает элемен (Node), а на выходе возвращает его копию - "клон".
Пример:
Например необходимо клонировать заголовок из одного контейнера и добавить его в другой. Структура HTML: