使用jquery UI键盘插件为ios/android
using jquery ui keyboard plugin for ios/android
我正在为ios/android网站的jQuery UI虚拟键盘插件(https://github.com/Mottie/Keyboard)工作,这将只通过webview浏览。我想知道如何避免打开IOS/Android默认键盘使用jQuery键盘代替。我不知道为什么会发生这种情况,虽然有时当我点击输入文本区域时,操作系统默认键盘保持不可见,只有jQuery UI键盘会出现,但有时两者都会显示。是否有办法使默认键盘保持显式消失?
自己解决。
-
将
readonly
属性放入想要替换键盘的input
标签 -
修改jQuery UI虚拟键盘源码
// Don't open if disabled
if (base.$el.is(':disabled') || (base.$el.attr('readonly') &&
!base.$el.hasClass('ui-keyboard-lockedinput'))) {
base.$el.addClass('ui-keyboard-nokeyboard');
return;
}
删除后一个条件(base.$el.attr('readonly') && !base.$el.hasClass('ui-keyboard-lockedinput')
。
则带有readonly
属性的输入标签不会打开操作系统默认键盘,而是打开jquery键盘。
相关文章:
- 在iOS和Android上使用React native时,我还能使用本机第三方lirbraries吗
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- Android、iOS和Windowsphone的PHP访问控制
- 您如何控制在填写表单时单击下一步时 iOS/Android 将关注哪个字段
- 关闭iOS / Android上的软键盘
- Google Maps Embeded:将iFrame转换为iOS / Android中的链接
- 后端允许来自iOS Android和Javascript的api调用
- 可以在移动设备(iOS/Android)的后台观看位置
- iOS/Android检测和重定向
- Javascript/ AngularJS请求用户下载iOS/ Android应用
- 报警软件:兼容iOS, Android, Mac, PC
- Javascript新手:iOS, Android或桌面Javascript优化
- 使用jquery UI键盘插件为ios/android
- 使用两个触摸拖动iOS &android
- 将Javascript应用移植到Windows/iOS/Android等平台
- 快速隐藏iOS/Android URL栏
- 在iOS/Android上暂停浏览器时刷新/重定向URL
- 如何在 iOS/Android 上的浏览器中检测从睡眠中唤醒
- IOS/android + phonegap/cordova 框架中的返回键
- 水平方向+ IOS/android应用开发条件