1

まあ、とにかく私の場合ではありません。

jQueryMobile によって開発されたページ遷移は、特定の Android デバイスで使用すると非常に不安定になるため、オフにしたかったのです。

そのため、すべてのリンクとボタンの data-transition 属性を「なし」に設定しました。

また、ダイアログへのすべてのリンクで、設定 $.mobile.defaultDialogTransitions = 'none' と設定 data-transition='none' の両方を使用しています。mobileinit イベント (デフォルトを設定する必要があるイベント) が発生していないため、デフォルト設定が反映されていない可能性があります。

それでも、Android で起動すると、すべてのダイアログは、開く/閉じるときにポップアップ/ポップダウン遷移を実行し、スライドを使用して通常のページ遷移に移動します。

どうしたの?

4

1 に答える 1

2

自分の質問に答えるのがどれほど礼儀正しいかはわかりません。しかし、ダンのおかげで、私はそれを理解しました。

mobileinit イベントは、指定どおりに正確にバインドしていなかったため (つまり、jquery スクリプトの後、jquery モバイル スクリプトの前)、発生しませんでした。

起動すると、トランジションは希望どおりに動作しました。

デフォルトが機能していないときにデータ遷移属性が機能しなかった理由がわかりません。しかし、それは理論です。

そしてもちろん、1 つのブラウザーで動作するようになると、どこでも動作しました。

于 2012-04-11T17:32:59.967 に答える