0

我正在使用 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>

当我点击链接“Spin to local page two”时,Backbone 路由器会在我的应用程序上查找“two”路由。相反,我用于转换的库应该转换为“两个”div:

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

1 回答 1

1

试试这个……我一直在寻找从 jQuery Mobile 切换到另一个框架的方法。试图找到我需要更换它的一切。在 GitHub 上找到了这个页面转换,但还没有尝试过:

Zepto 页面转换

如果你让它工作,请告诉我!

ps ...您还可以预取页面吗?我发现了这一点,但它的记录非常糟糕。如果有替代方案,我很乐意听到。

于 2013-07-14T22:23:35.103 回答