API

На текущий момент у библиотеки очень ограниченный API:

Morfana.draw([selector] [, markup] [, callback])

Запуск обработки. Используется в случае, если в конфигурации отключён автоматический запуск.
selector – селектор для jQuery, для отбора элементов, которые должна обработать Морфана. Если у них присутствует атрибут data-morfana-markup, разметка выполняется для них. Если нет – ищутся все дочерние элементы с этим атрибутом. Если selector не передан, обрабатывается вся страница. Если selector передан, а также задана разметка в строке markup, тогда для всех отобранных элементов используется переданная разметка, независимо от наличия атрибута data-morfana-markup.
Если callback передан и является функцией, она будет вызвана как только закончится обработка очереди слов, которая формируется при этом Morfana.draw(). Если хотите передать callback, но markup пропустить, следует установить markup в false. Аналогично, если хотите передать callback, но пропустить еще и selector, следует установить selector в false.

Возвращает: true;

Примеры в разделе Как использовать?

Morfana.clear([selector])

Очистка разметки: удаление всех SVG, добавленных Морфаной и разворачивание всех span, добавленных Морфаной для внедрения отступов перед окончаниями и после них.
selector – селектор jQuery, для отбора элементов, внутри которых будет удалён результат работы Морфаны. Если selector не передан, очистка идёт по всему документу.
Возвращает: true;

Morfana.configure()

см. Конфигурация

Morfana.getLettersMap(obj)

obj – jQuery объект, HTML-элемент которого содержит слово.
Возвращает: массив с количеством элементов, соответствующим количеству букв в слове. Каждый элемент массива указывает на HTML-элемент DOM и на индекс буквы внутри него.

Morfana.getLettersBounds(obj)

obj – jQuery объект, HTML-элемент которого содержит слово.
Возвращает: массив с количеством элементов, соответствующим количеству букв в слове. Каждый элемент массива содержит информацию о x-координате начала буквы (относительно начала слова), её ширине (w), а также высоте слова в целом.