0

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

4

1 回答 1

1

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

于 2012-06-28T14:37:28.010 回答