标签:javascript html5 ipad xhtml
我为iPad编写了一个HTML5应用程序.它有一个输入字段.每次用户访问此页面时,都会出现弹出键盘.
如何在HTML5 / JS上下文中抑制此默认行为?
在我的应用程序中,如果您输入登录名称&密码,它显示另一个屏幕(没有页面重新加载).但键盘仍然存在,您必须手动隐藏它.
解决方法:
我不确定我理解你对你的问题的描述,似乎不完整.我可以尝试重新说明一下,看看我是否理解正确吗?
>用户在iPad上打开Safari
>用户在Safari的地址栏中键入HTML5应用程序的地址,然后点击“开始”按钮
>用户将进入您应用的登录页面.他们点击用户名字段,弹出键盘出现.
>他们输入用户名,切换到密码字段,输入密码,然后点击“开始”按钮.
>您的应用通过JavaScript在屏幕上加载一些不同的内容.弹出键盘仍然存在.
如果这是你遇到的问题,在加载新页面的内容之前,可能需要在用户名和密码字段上调用模糊功能.这可能会使键盘消失.
如果这些字段的HTML看起来像这样:
<input type="text" name="username" id="username">
<input type="password" name="password" id="password">
然后JavaScript将是:
document.getElementById('username').blur();
document.getElementById('password').blur();
标签:javascript,html5,ipad,xhtml 来源: https://codeday.me/bug/20190723/1518250.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。