使用Phonegap,Zepto和Backbone进行页面转换

时间:2013-04-17 14:39:06

标签: jquery cordova backbone.js transitions zepto

我正在使用Zepto,Backbone和Phonegap开发移动应用程序。我已经努力实现页面转换。 我试过这个库 (https://github.com/dgileadi/zepto-page-transitions/tree/master/example)。 我无法让它工作,因为它监听hashchange事件以触发转换,但Backbone路由器也监听同一事件,产生冲突。 有没有解决这个问题的方法?是否有其他库使用Zepto和Backbone进行转换???

编辑:

<div id="one" data-role="page">
        <a transition="slide" href="#two">Spin to local page two</a>
    </div>
    <div id="two" data-role="page" data-title="Page Two">
    </div>

当我点击“旋转到本地页面2”链接时,Backbone路由器会在我的应用上寻找“两个”路线。相反,我用于转换的库应该转换为“两个”div:

$(window).on('hashchange', function(e) {
                var target = (action && action.element) || $(document.body);
                if (!ignoreHash[window.location.hash]) {
                    var to = window.location.hash;
 ... 
 }

1 个答案:

答案 0 :(得分:1)

尝试一下......我一直在寻找一段时间从jQuery Mobile切换到另一个框架。试图找到我需要的一切来替换它。在GitHub上找到了这个页面转换,但尚未尝试过:

Zepto Page Transitions

如果你让它发挥作用,请告诉我!

ps ...你也可以预取页面吗?我找到了this,但记录非常糟糕。如果有其他选择,我会很高兴听到它。