输入的焦点不通过代码输出
Focus of the input not going out by code
我有PhoneGap
2.2.0和Android
4.0.4的应用程序。
当我按下输入时,我打开了上面的div
我的输入和我的Div:
<input type="text" onclick="OpenDiv();" id="MyInput" />
<div id="MyDiv">
...
</div>
css:
#MyDiv
{
width: 100%;
height: 100%;
position: absolute;
z-index: 5000;
display: none;
}
OpenDiv功能:
function OpenSearch() {
$('#MyDiv').css('display', 'block');
}
旧版本没有问题,在这个版本中,第一个输入的焦点没有通过,并且在我的div上创建了一个红色方块。
我试着把焦点移开,如下所示:
$('#MyInput').blur();
此外,我还试图在div打开时隐藏Android键盘:
//It works for me in this application on other things
window.cordova.plugins.SoftKeyBoard.hide(function () {
}, function () {
});
没有任何帮助
红色方块仍然保留在我的分区上方,
如何解决?
您尝试过吗:document.activeElement.blur();
当打开div I隐藏输入时,焦点就出来了。
这是一个非常严重的错误,它是焦点从输入的唯一方式,
但这是唯一对我有效的解决方案。
这里的代码:
function OpenSearch() {
$('#MyInput').css('display', 'none');
$('#MyDiv').css('display', 'block');
}
相关文章:
- 无法获取输出.返回代码206.缺少值
- 将 JSP 变量输出到 JavaScript 代码段中
- 有谁知道这行代码的输出是什么?$.get(“http://192.168.4.1:80/”, {pin:p}.
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 修改此node.js代码以输出.wav而不是.mp4
- 如何在Angular js中返回html代码作为过滤器的输出
- 如何从按钮后面的代码中调用javascript函数,点击并存储其输出,然后继续操作
- 为什么console.log()在我的代码中输出意外的0
- 当从代码后台输出Javascript时,如何处理换行符
- PHP 文件输出 javascript 代码本身而不是运行
- 从字面上看,以HTML格式输出PHP代码
- 输出代码后更改链接中的 URL
- 从后台代码输出字符串到新页面或窗口
- 在javascript中产生以下代码输出的原因是什么?
- 对象.为什么我的代码输出对象而不是名称字符串值
- Javascript代码输出示例
- 为什么此代码输出Event对象的任何元素
- 单击提交按钮时,JavaScript代码输出两次
- 输入的焦点不通过代码输出
- 代码输出差异