我正在使用带有 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 页面,并选择正确的选项卡。但是,在此页面上,所有选项卡都不会继续工作 - 按下选项卡按钮只会突出显示它,但不会将视图重新定位到页面。
我尝试将相同的脚本粘贴到其他页面的标题上,但那里也没有结果。