0

Zepto、Backbone、Phonegap を使用してモバイル アプリを開発しています。ページ遷移を実現するのに苦労しています。このライブラリを試しました ( https://github.com/dgileadi/zepto-page-transitions/tree/master/example )。hashchange イベントをリッスンして遷移をトリガーするため、動作させることができませんが、バックボーン ルーターも同じイベントをリッスンし、競合が発生します。この問題を回避する方法はありますか? 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 にスピン」リンクをタップすると、バックボーン ルーターはアプリで「2」ルートを探します。代わりに、トランジションに使用しているライブラリは「2」の 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