我正在使用http://coenraets.org/blog/2012/03/using-backbone-js-with-jquery-mobile/来使BackboneJS与jQuery mobile一起使用。但是有一些事情可以改进
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;
});
但是当我从一个页面导航到另一个页面时,这会删除不错的默认jquery移动转换。基本上,我想使用Backbone进行页面导航,但保留jquery移动过渡
另一件事是,我如何根据我所在的页面显示隐藏元素。我目前所做的是在我的render
电话Backbone.View
$(...).show()/.hide()
中,绝对不优雅。在jQuery mobile中,我需要复制标题&页脚,只是改变元素(如果我没有错),以在不同的视图上显示不同的元素。一个例子是:每次我不在家里/应用程序的根目录时,我想在我的标题栏上显示后退和主页按钮...
答案 0 :(得分:1)
而不是将JQM修改为“禁用它的路由”,所以你可以使用backbone.js的路由,你可能想试试jQuery-mobile-route r插件,如果你的应用程序是基于JQM的,那么最好更好适合您的路由,因为它使用JQM页面事件。除了路由之外,您仍然可以将backbone.js用于其他所有内容。