Я использую backbone.js (0.5.3) с JQueryMobile (1.0 beta 2 ). Я знаю, что при совместном использовании этих библиотек возникают конфликты маршрутизации, и я хотел бы знать, есть ли решение для их использования:
Моя проблема в очень похож на тот, что описан в этом посте: jquery-mobile backbone.js routing
Когда я делаю запрос, код магистрали рендеринга
соответствующего представления магистрали запускается перед новым Страница jquery полностью загружена. Я пытаюсь отобразить свой сгенерированный HTML-код в элементе DOM $ (". Ui-page-active")
, чтобы настроить таргетинг на страницу, созданную jQueryMobile (или страницу, которая "активирована") :
MyView = Backbone.View.extend({
el: $(".ui-page-active")
render: function(){
console.log(el)
}
});
Но атрибут el
пуст при вызове метода рендеринга, потому что jquery mobile еще не отрисовал дом ...
Спасибо за любую помощь!
Обновление
У Адди Османи, кажется, есть ответ на мой вопрос :), но он будет для следующей части его (замечательного) урока: http://msdn.microsoft.com/en-us/scriptjunkie/hh377172.aspx