1

NativeControls/TabBar プラグインで PhoneGap を使用していますが、最初のページで機能しています。ただし、別のページに移動するために押すと、プラグインが無効になります。

ページ上index.html:

    <script>
        document.addEventListener("deviceready", function() {
            nativeControls = window.plugins.nativeControls;
            nativeControls.createTabBar();              
            console.log("TabBar initiated");
            nativeControls.createTabBarItem(
              "about",
              "About",
              "/www/img/20-gear2.png",
              {"onSelect": function() {
                window.location.href="about.html";
              }}
            );
            nativeControls.createTabBarItem(
              "guide",
              "Guide",
              "/www/img/76-baby.png",
              {"onSelect": function() {
                window.location.href="grid.html";
              }}
            );
            nativeControls.createTabBarItem(
              "ideas",
              "Ideas",
              "/www/img/27-planet.png",
              {"onSelect": function() {
                window.location.href="ideas.html";
              }}
            );
            nativeControls.showTabBar();
            nativeControls.showTabBarItems("about", "guide", "ideas");
        }, false)
    </script>

いずれかのボタンを押すと、正しいタブが選択された対応する HTML ページに移動します。ただし、このページでは、引き続き機能するタブはありません。タブ ボタンを押すと、タブが強調表示されるだけで、ビューがページに再配置されません。

この同じスクリプトを他のページのヘッダーに貼り付けようとしましたが、結果もありません。

4

1 に答える 1