Fork me on GitHub

Преимущества


Tuna Common является основой для остальных компонентов библиотеки Tuna Framework. Основными преимуществами такой основы являются:

  1. Удобство - для реализации выбран максимально полезный в ежедневной разработке функционал.
  2. Простота - "обернуты" только отличающиеся и часто используемые функции API браузеров.

Зависимости


Для работы Tuna Common требуется движок CSS-селекторов соответсвующий внешнему интерфейсу движка Sizzle.

Список необходимых методов движка CSS-селекторов:

  • selectorEngine(selector, context) - Поиск элементов соотвествующих указанному селектору в указанном контексте.
  • selectorEngine.matches(selector, elements) - Фильтрация элементов соотвествующих указанному селектору.
  • selectorEngine.matchesSelector(element, selector) - Проверка соответствия элемента селектору.

Так же, в качестве используемых имен утилитарных CSS-классов, используются имена соответсвующие классам библиотеки Twitter Bootstrap.

Например:

  • hide - спрятанный элемент,
  • show - отображенный элемент,
  • active - активный элемент,
  • ...

В том случае, если браузер не имеет встроенной поддержки JSON объекта, необходимо подключить библиотеку реализующую соответсвующий функционал.