2011-03-14 7 views
0

を動作しない、私はこれが(test.htmlという中で)持っていたtest.htmlという#を意味のあるpg-one。私はダイアログリンクをクリックしてから。jqueryのページへ3つのリンクモバイルアルファはjqueryの携帯のアルファ2では、今

:私はそれがこのアドレスにアクセスしようとするリンクをクリックしたときにtest2.htmlをロード

<div data-role="page" id="pg-one"> 
<a href="test2.html">Row 1<span>test</span></a> 
</div> 

私は、jqueryのアルファ3にしかし今

をtest.htmlというために戻って取得するには[戻る]ボタンを使用することができます

pg-onetest2.html

???

コンテナdivのIDの前にあるようですか?

+0

これはバグのようです。最新のjquery 1.5.1を試してみて – naugtur

答えて

0

マット、

これは正しい動作です。 jQuery Mobileには、複数のdivを「ページ」というデータロールでスタッキングすることで、「複数ページのテンプレート」を作成する機能があります。各 'ページ'ブロックには、 'ページ'間を内部的にリンクするために使用される一意のIDが必要です。リンクがクリックされると、フレームワークはIDを持つ内部の「ページ」を探し、ビューに移行します。 jQuery MobileはIDと組み合わせてハッシュを使用して、すべてのAjaxのページのナビゲーション履歴を追跡します。

+0

私はあなたが誤解していると思います... OPは間違ったアドレスを要求しています。 – naugtur

+0

1.5.1を試しましたが、同じ問題が発生します。だから、確かに私がtest-2.htmlにリンクしていたアルファ2ではうまくいきました。しかし、今(アルファ3では)私は前に付いたIDと私のページの名前を変更する必要がありますか?今はpg-onetest.htmlというページを保存してそのページにリンクする必要がありますか?少し厄介なようだ。 – Matt