BackboneJS和jQuery Mobile。转型与转型显示/隐藏元素

时间:2012-06-28 07:26:39

标签: jquery-mobile backbone.js

我正在使用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中,我需要复制标题&页脚,只是改变元素(如果我没有错),以在不同的视图上显示不同的元素。一个例子是:每次我不在家里/应用程序的根目录时,我想在我的标题栏上显示后退和主页按钮...

1 个答案:

答案 0 :(得分:1)

而不是将JQM修改为“禁用它的路由”,所以你可以使用backbone.js的路由,你可能想试试jQuery-mobile-route r插件,如果你的应用程序是基于JQM的,那么最好更好适合您的路由,因为它使用JQM页面事件。除了路由之外,您仍然可以将backbone.js用于其他所有内容。