显示隐藏键盘在android phonegap中不起作用
我按照此链接使用[Simon mac donald Definition][1]来使用键盘事件。在该事件中,我在键盘显示时显示我的页脚,在键盘显示时隐藏我的页脚。当单击口述时,我的键盘图标为显示,但事件进入键盘隐藏功能(因此显示我的页脚)我不知道为什么 我附上我的代码和设计。请解决这个问题显示隐藏键盘在android phonegap中不起作用,android,cordova,Android,Cordova,我按照此链接使用[Simon mac donald Definition][1]来使用键盘事件。在该事件中,我在键盘显示时显示我的页脚,在键盘显示时隐藏我的页脚。当单击口述时,我的键盘图标为显示,但事件进入键盘隐藏功能(因此显示我的页脚)我不知道为什么 我附上我的代码和设计。请解决这个问题 <script type="text/javascript"> $(document).ready(function () { document.addEv
<script type="text/javascript">
$(document).ready(function ()
{
document.addEventListener("hidekeyboard", onHide, false);
document.addEventListener("showkeyboard", onShow, false);
});
function onHide()
{
$("#footer").show();
}
function onShow()
{
$("#footer").hide();
}
</script>
<style type="text/css">
#footer {
position:absolute;
bottom:0; left:0;
width:100%;
height:7%;
background-color:#00458D;
padding:0;
border-width:3px;
padding-top:3%;
padding-bottom:2%;
padding-right:0px;
padding-left:0px;
background-color:#00458D;
}
#content {
position:absolute; bottom:0;
top:0;
width:100%;
overflow:auto;
}
</style>
</head>
<body >
<div id="content">
<input type="text" style="width=70%">
<br/>
<br/>
<div id="footer" align="center">
<table width=100%>
<input type="image" src="../images/Home.PNG" style="width:23%" onClick="home()"/>
<input type="image" src="../images/messages-menu.jpg" style="width:23%" onClick="inbox()"/>
<input type="image" src="../images/settings-menu.jpg" style="width:23%" onClick="settings()"/>
<input type="image" src="../images/close-menu.png" style="width:23%" onClick="callServiceFunction()"/>
</table>
</div>
</div>
</body>
</html>
$(文档).ready(函数()
{
文件。附录列表(“隐藏板”,onHide,false);
文档。添加了EventListener(“显示键盘”,onShow,false);
});
函数onHide()
{
$(“#页脚”).show();
}
函数onShow()
{
$(“#页脚”).hide();
}
#页脚{
位置:绝对位置;
底部:0;左侧:0;
宽度:100%;
身高:7%;
背景色:#00458D;
填充:0;
边框宽度:3倍;
垫面:3%;
垫底:2%;
右边填充:0px;
左侧填充:0px;
背景色:#00458D;
}
#内容{
位置:绝对;底部:0;
排名:0;
宽度:100%;
溢出:自动;
}
images删除.ready()
函数并在deviceready中添加侦听器
<style type="text/css">
#footer {
position:absolute;
bottom:0; left:0;
width:100%;
height:7%;
background-color:#00458D;
padding:0;
border-width:3px;
padding-top:3%;
padding-bottom:2%;
padding-right:0px;
padding-left:0px;
background-color:#00458D;
}
#content {
position:absolute; bottom:0;
top:0;
width:100%;
overflow:auto;
}
</style>
<script type="text/javascript">
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady () {
document.addEventListener("hidekeyboard", onHide, false);
document.addEventListener("showkeyboard", onShow, false);
}
function onHide()
{
$("#footer").show();
}
function onShow()
{
$("#footer").hide();
}
</script>
</head>
<body >
<div id="content">
<input type="text" style="width=70%">
<br/>
<br/>
<div id="footer" align="center">
<table width=100%>
<input type="image" src="../images/Home.PNG" style="width:23%" onClick="home()"/>
<input type="image" src="../images/messages-menu.jpg" style="width:23%" onClick="inbox()"/>
<input type="image" src="../images/settings-menu.jpg" style="width:23%" onClick="settings()"/>
<input type="image" src="../images/close-menu.png" style="width:23%" onClick="callServiceFunction()"/>
</table>
</div>
</div>
</body>
</html>
#页脚{
位置:绝对位置;
底部:0;左侧:0;
宽度:100%;
身高:7%;
背景色:#00458D;
填充:0;
边框宽度:3倍;
垫面:3%;
垫底:2%;
右边填充:0px;
左侧填充:0px;
背景色:#00458D;
}
#内容{
位置:绝对;底部:0;
排名:0;
宽度:100%;
溢出:自动;
}
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
函数ondevicerady(){
文件。附录列表(“隐藏板”,onHide,false);
文档。添加了EventListener(“显示键盘”,onShow,false);
}
函数onHide()
{
$(“#页脚”).show();
}
函数onShow()
{
$(“#页脚”).hide();
}
删除.ready()
函数并在deviceready中添加侦听器
<style type="text/css">
#footer {
position:absolute;
bottom:0; left:0;
width:100%;
height:7%;
background-color:#00458D;
padding:0;
border-width:3px;
padding-top:3%;
padding-bottom:2%;
padding-right:0px;
padding-left:0px;
background-color:#00458D;
}
#content {
position:absolute; bottom:0;
top:0;
width:100%;
overflow:auto;
}
</style>
<script type="text/javascript">
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady () {
document.addEventListener("hidekeyboard", onHide, false);
document.addEventListener("showkeyboard", onShow, false);
}
function onHide()
{
$("#footer").show();
}
function onShow()
{
$("#footer").hide();
}
</script>
</head>
<body >
<div id="content">
<input type="text" style="width=70%">
<br/>
<br/>
<div id="footer" align="center">
<table width=100%>
<input type="image" src="../images/Home.PNG" style="width:23%" onClick="home()"/>
<input type="image" src="../images/messages-menu.jpg" style="width:23%" onClick="inbox()"/>
<input type="image" src="../images/settings-menu.jpg" style="width:23%" onClick="settings()"/>
<input type="image" src="../images/close-menu.png" style="width:23%" onClick="callServiceFunction()"/>
</table>
</div>
</div>
</body>
</html>
#页脚{
位置:绝对位置;
底部:0;左侧:0;
宽度:100%;
身高:7%;
背景色:#00458D;
填充:0;
边框宽度:3倍;
垫面:3%;
垫底:2%;
右边填充:0px;
左侧填充:0px;
背景色:#00458D;
}
#内容{
位置:绝对;底部:0;
排名:0;
宽度:100%;
溢出:自动;
}
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
函数ondevicerady(){
文件。附录列表(“隐藏板”,onHide,false);
文档。添加了EventListener(“显示键盘”,onShow,false);
}
函数onHide()
{
$(“#页脚”).show();
}
函数onShow()
{
$(“#页脚”).hide();
}
在OndeviceReady()中尝试
在OnDevicerady()中尝试
我查过。。。这绝对行得通。。。。事实上,你用错了它谢谢你回复编码器,,,,我错了什么请指导我它工作正常但当我点击字典时,我的页脚会出现为什么…它的go to keybord hide功能,但我的键盘在我点击空格键时显示,当我点击字典时,它在我的选项卡中工作不正常(三星Galaxy Tab 2.0)您正在三星galaxy Tab 2.0上测试它?您正在测试三星galaxy Tab和安卓2.0I版。。。这绝对行得通。。。。事实上,你用错了它谢谢你回复编码器,,,,我错了什么请指导我它工作正常但当我点击字典时,我的页脚会出现为什么…它的go to keybord hide功能,但我的键盘在我点击空格键时显示,当我点击字典时,它在我的选项卡中工作不正常(三星Galaxy Tab 2.0)你在测试三星galaxy Tab 2.0?你在测试三星galaxy Tab和android版本2.0hmmm我看到这里有一个bug我看到这里有一个bug