Мне нравится использовать Backbone JS для проекта iPad HTML5 ... Но я быстро сталкиваюсь с необходимостью переходов через iPad, вывода элементов формы и т. Д. После осмотра, JQuery Mobile кажется самым установлено. Мы все равно используем jQuery.
Но одна вещь, с которой я быстро столкнулся, заключалась в том, что хеш-события / аяксы двух библиотек быстро не работали. Поскольку jQuery Mobile заботится о загрузке страниц, выполнении переходов и т. Д., Он не позволяет моим маршрутам Backbone Controller работать, как раньше. Казалось, что они на самом деле не совместимы?
Хотя после некоторой работы у меня есть базовый обходной путь ... Использование материала событий загрузки страницы в jQuery Mobile, чтобы увидеть активную страницу, на которой он находится, и затем запустить правильное Backbone View, которое идет с этой страницей. По сути, полностью отказался от прослушивания хэша Backbone / маршрутов / контроллера.
Но это все еще не кажется правильным? Как Backbone JS и jQuery Mobile могут беспрепятственно работать вместе? Как мне сделать это правильно, двигаясь вперед?