Библиотека кросс-браузерного, унизительных сенсорных событий, без лишнего веса - PullRequest
4 голосов
/ 21 декабря 2011

Я создаю одностраничное веб-приложение и ищу библиотеку, которая реализует просто набор сенсорных событий, касание, нажатие, смахивание и т. Д., Но не:

  • а) заставить меня использовать Sencha Touch
  • б) приходят с кучей лишних вещей, которые мне не нужны, без возможности вырывать только часть событий (Jquery mobile & Sencha Touch)

Я пытался вырвать только события из jquery mobile, и события свайпа перестали работать, не знаю почему.

Мои эксперименты с jquery mobile разочаровали меня, поэтому я вынужден создавать свое приложение "своим" способом, добавляя data-role = "page" в свой контейнер, чтобы предотвратить пустую страницу, когда она включена, добавляя загрузку divs к телу (юк). Поскольку у меня уже есть рабочее приложение, я не хочу этого.

У кого-нибудь есть рекомендации?

Приветствия

1 Ответ

3 голосов
/ 21 декабря 2011

jQM теперь отделен:

Виджеты: теперь отсоединены для гибких сборок

Мы хотели бы отделить все наши виджеты от плагина страницы для долгое время, и мы рады объявить, что мы наконец-то приземлились менять. Так что именно означает в любом случае развязанный? Ну, то отдельные виджеты и утилиты всегда были разбиты на отдельные файлы скриптов. Тем не менее, плагин страницы был ответственным за обработка автоматической инициализации всех официальных плагинов, найденных в разметка при создании страницы. Эта ситуация сделала невозможным удаляйте ненужные плагины, не вызывая ошибок, и обычно установить плохой прецедент для будущих добавлений виджетов.

Теперь почти все виджеты пользовательского интерфейса в библиотеке jQuery Mobile полностью отделены, поэтому их можно просто удалить, если они не нужны для конкретный проект. Это изменение позволяет резко уменьшить размер библиотеки, включая только определенный набор виджетов или функции, которые вам нужны, в дополнение к горстке необходимых файлов ядра. В то время как мы все еще планируем сделать больше разъединения и очистки, следующее файлы теперь отделены и могут быть безопасно удалены из файла make перед выполнением пользовательской сборки:

  • верхний колонтитул страницы / содержание / нижний колонтитул
  • разборные
  • controlgroup
  • fieldcontain
  • fixheaderfooter
  • кнопка
  • checkboxradio
  • выберите
  • Слайдер
  • TextInput
  • ссылки на темы
  • ListView
  • Navbar
  • сетка

Мы будем работать с картой зависимостей, потому что некоторые виджеты полагаются на другие работать. Например, плагин разметки кнопок вызывается многими виджеты выше, так что это может быть исключено только, но если вы не используете любой из виджетов, которые зависят от кнопок.

Мы все еще разрабатываем наши рекомендации по подключению плагина зависимости и развязывание вещей еще дальше. В конечном итоге это будет Будьте в курсе событий в инструменте загрузки, так что следите за обновлениями!

Вы можете зайти в их GIT Repo и просто скачать то, что вы хотите:

...