Как использовать jQuery Mobile и Backbone JS вместе в одном приложении?

Мне нравится использовать Backbone JS для проекта iPad HTML5 .. Но я быстро сталкиваюсь с проблемой необходимости переходов, элементов форм и т. Д. В стиле iPad. После осмотра мне кажется, что jQuery Mobile является наиболее популярным. В любом случае мы используем jQuery.

Но я быстро столкнулся с одной вещью: хэш-события / элементы ajax двух библиотек быстро перестали работать. Поскольку jQuery Mobile заботится о загрузке страниц, выполнении переходов и т. Д., это не позволяло моим маршрутам Backbone Controller работать так, как раньше. Казалось, что они на самом деле не настолько совместимы?

Однако после некоторой работы у меня есть базовый обходной путь ... Использование материала событий загрузки страницы в jQuery Mobile, чтобы увидеть активную страницу, на которой она находится, а затем запустить правильный Backbone Вид, связанный с этой страницей. По сути, полностью отказался от прослушивания хэшей / маршрутов / контроллера Backbone.

Но это все еще кажется неправильным? Как Backbone JS и jQuery Mobile могут работать вместе? Как мне сделать это правильно, двигаясь вперед?

19
задан littlejim84 4 April 2011 в 11:46
поделиться