1

ここにJQMobiコードの一部があります。問題は、ページを動的に切り替えないことです。

<div title='Whatever' id="main" class="panel" selected="true" data-tab="navbar_home" data-footer="none">
        <div class="swipe_area">
            <!-- nothing here, just for swiping to not disturb other elements -->
            <- Swipe me ->
        </div>
        <script>
            var init_swipe = function () {
            $(".swipe_area").swipeListener({
                    vthreshold: 30,
                    hthreshold: 80,
                    callBack: function (dir) {
                        if(dir.left) {
                            window.location.href = "#menulink3";
                            alert("go to menulink3");
                        }
                        else if(dir.right) {
                            window.location.href = "#menulink2";
                            alert("go to menulink2");
                        }
                    }
                });
            };
            window.addEventListener("load", init_swipe, false);
        </script>
</div>
<div title='Whatever' id="menulink2" class="panel" selected="true" data-tab="navbar_home" data-footer="none">
    content of menulink2
</div>
<div title='Whatever' id="menulink3" class="panel" selected="true" data-tab="navbar_home" data-footer="none">
    content of menulink3
</div>

URLはブラウザで変更され、アラートが表示されます(念のため)が、ページに切り替えはありません。また、通常のahrefリンクは問題なく機能します。更新するために呼び出す必要のあるjqmobi関数などはありますか?

前もって感謝します

4

1 に答える 1

1

window.locationナビゲートするように変更しません。$.ui.loadContentDivプログラムでそれを行うために見てください。

于 2013-03-16T19:19:40.910 に答える