2

私は 2 つの「実際の」html ページを含む jquery-mobile アプリを持っていますが、さらに多くのdata-role="page"div があります。問題は、最初の実際の HTML ページから次の実際のページに移動するときに発生します。ナビゲーションが機能しなくなります。カスタム JavaScript はありません。jqm ライブラリを使用しているだけです。

最初の実際のページが読み込まれると、 、同様に oneB 、 oneC などをdata-role="page"使用して、アイテムを問題なくナビゲートできます。<a href="#oneA">one A</a><div data-role="page" id="oneA">

2 番目の実際のページに移動すると、 のようなものを使用してアイテムを問題なくナビゲートでき、data-role="page"同様に twoB、twoC などに移動できます。<a href="#twoA">two A</a><div data-role="page" id="twoA">

しかし、問題は、最初の実際のページのリンクをクリックして (ページを直接クリックするのではなく)、2 番目の実際のページに移動すると、jquery mobile が混乱しているように見え、他の<div data-role...>ページへの切り替えを拒否することです。リンクがクリックされると、最初のデータロール ページにとどまります。ブラウザーのホバー内のリンクは正しいように見えます (#twoBたとえば、末尾に がありますが、そこに移動しません)。

これは、jquery-mobile (私は最新のものを使用しています: 1.0.1) が単純に落ちて、自分の JavaScript を分解して書く必要があるインスタンスですか?

4

1 に答える 1

4

欠けているのはrel="external"、最初のページから 2 番目のページに移動するアンカー タグの属性です。ではなく、<a href="secondPage">second page</a>を試してみてください<a href="secondPage" rel="external">second page</a>

于 2012-04-05T15:28:37.963 に答える