2012-04-11 2 views
1

とにかく私の場合ではありません。jQuery Mobile:Androidでページ遷移をnoneに設定することはできません

jQueryMobileによって開発されたページ遷移は、特定のAndroidデバイスで使用すると非常に不安定なので、私はそれらを無効にしたいと考えていました。

私はすべてのリンクとボタンのデータ移行属性を 'none'に設定しました。

また、私は両方の設定を$ .mobile.defaultDialogTransitions = 'none'に設定し、ダイアログへのすべてのリンクでdata-transition = 'none'を設定しています。 mobileinitイベント(既定値を設定するはずです)が起動していないため、既定の設定が適用されない可能性があります。

Androidで起動すると、すべてのダイアログボックスが開いている/閉じるのときにポップアップ/ポップダウンの切り替えを行い、スライド付きの通常のページ遷移に移動します。

何が起こっているのですか?

+0

は、別のユーザーエージェントを使用したときの遷移ですか?デスクトップブラウザを使用するとどうなりますか? –

答えて

2

私は自分自身の質問にどれほどマナーをとっているのかよく分かりません。しかし、ダンのおかげで私はそれを理解しました。

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

私が発射したとき、トランジションは私が望むように動作しました。

デフォルトが機能していないときにデータ移行属性が自分の仕事をしていない理由を理解できませんでした。しかしそれは理論です。

もちろん、いったんそれが1つのブラウザで動作すると、どこでもうまく動作しました。

関連する問題