2012-06-28 38 views
0

我使用http://coenraets.org/blog/2012/03/using-backbone-js-with-jquery-mobile/使BackboneJS与jQuery移动工作。但是,那里有几件事情,也许能够得到改善BackboneJS和jQuery Mobile。转换和显示/隐藏元素

$(document).bind("mobileinit", function() { 
    $.mobile.ajaxEnabled = false; 
    $.mobile.linkBindingEnabled = false; 
    $.mobile.hashListeningEnabled = false; 
    $.mobile.pushStateEnabled = false; 
}); 

但是,当我从一个页面导航到该页面删除默认不错jQuery Mobile的过渡。基本上,我想使用页面导航骨干,但保留jQuery Mobile的过渡


另一件事是,我该怎么让基于什么我网页上隐藏的元素。我目前所做的是在我的Backbone.View拨打电话$(...).show()/.hide()render,绝对不是优雅。在jQuery手机中,我需要复制页眉&页脚,只是改变元素(如果我没有错),以获得不同视图上显示的不同元素。一个例子是:我想显示我的标题栏上的后退和主页按钮,每当我不在家中时/应用程序的根...

回答

1

而不是修改JQM以“禁用它的路由”,因此您可以使用backbone.js的路由,如果你的应用是基于JQM的话,你可能会试着给jQuery-mobile-route r插件试一试,因为它使用JQM页面事件,所以它可能更适合你的路由。您仍然可以使用backbone.js来处理路由之外的其他任何事情。