-1

iOSPhoneGapアプリでウィンドウを切り替える際に問題が発生します。私は現在使用しています

window.changePage = "abt.html";

$.mobile.changePage("abt.html", null, true, true);私の見方を変えるために(または のように他の何かを試しました window.open('abt.html', '_self');

画面は読み込まれますが、画面の下部に常に小さなバーが表示され、開いたURL、[完了]ボタン、および進む/戻る矢印が表示されます。

明らかに私は間違った方法を使用しているようですが、調査した後でも方法が見つかりませんでした。新しいウィンドウを開くのは間違った試みであり、ビューの内容を切り替えるだけで済みますか?

私はこれらすべてに不慣れなので(あなた方の何人かがすでに提案しているかもしれませんが)、私はどんな助けもいただければ幸いです。

/ edit:本来の目的は、ボタンがクリックされたときに、あるビューから別のビューに変更することでした(通常のiOSアプリで行うように)。

ありがとう、

blaluma

4

1 に答える 1

0

同じ問題を抱えている人のために。jQuery+Ajaxを使用して解決策を見つけました。

$(document).ready(function(){
  $('#abt').click(function(){
    $('body').empty();
      $.ajax({
                     url:'abt.html',
                     cache:false
                     }).done(function(html){
                                        $("body").append(html);
                                     });
                    });
});

html-bodyを削除し、代わりにnew-html-bodyを挿入しています。

/ edit:しばらく作業した後、jQueryMobileを使用してHTMLでIDを使用してページを定義し、hrefでそれらを参照することをお勧めします。

例:

    <div data-role="page" id="SomeID">
     <div data-role="header" data-theme="b" data-position="fixed" data-id="footer">
     </div>
     <div data-role="content">
       <a href="#SomeOtherID" data-transition="slide"> </a>
     </div>
     <div data-role="footer" data-theme="b" data-position="fixed" data-id="footer">
     </div>
    </div>

    <div data-role="page" id="SomeOtherID">
     <div data-role="header" data-theme="b" data-position="fixed" data-id="footer">
     </div>
     <div data-role="content">
       <a href="#SomeID" data-transition="slide"> </a>
     </div>
     <div data-role="footer" data-theme="b" data-position="fixed" data-id="footer">
     </div>
    </div>

それが誰かを助けることを願っています。

于 2013-03-26T11:09:20.303 に答える