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