2012-02-17 6 views
1

jQuery MobileページにURLを強制して、自分が望むものを表示できる方法はありますか?たとえば、jQuery Mobileで複数のページテンプレートを作成し、リンクをクリックすると2番目のページが表示され、URLには2番目のページのIDが#id-pageの形式で表示されます。jQueryモバイルでページを表示しているURLを強制します。

さて、私はこの機能を使用し始めているので、:

<script type="text/javascript"> 
    $(document).delegate('#info-button', 'click', function() { 
    $.mobile.changePage($('#info'), { 
     changeHash : false, 
     role  : 'dialog' 
    }); 
    }); 
</script> 

私はURLで#id-pageが表示されません。今私は私から作られた何らかの名前をURLに入れます。私に何ができる?

APIを使用する方法はありますか?jQuery Mobile dataUrl

+0

全く不明で質問を:ここで

は異なる設定可能なオプションとその意味に気づく、$.mobile.changePage()のドキュメントです。 – maxedison

答えて

1

異なるページを表示するときにURLのhashが変化しているとします。さて、右あなたのコードでは、この行でhashを更新しないようにjQueryのモバイルフレームワークを言っている:何のオプションが$.mobile.changePage()関数に渡さされていないことを

<script type="text/javascript"> 
    $(document).delegate('#info-button', 'click', function() { 
    $.mobile.changePage($('#info')); 
    }); 
</script> 

お知らせ:

changeHash : false, 

はこれを試してみてください、それはデフォルト設定を使用しています。 http://jquerymobile.com/demos/1.0.1/docs/api/methods.html