Javascript 使用ios/android的jquery ui键盘插件
我正在为ios/android网站开发jQuery UI虚拟键盘插件(),该插件只能通过webview浏览。 我想知道如何避免打开IOS/Android默认键盘而使用jQuery键盘。 我不知道为什么会发生这种情况,尽管有时当我点击输入文本区域时,操作系统默认键盘不可见,只有jqueryui键盘会出现,但有时两者都会出现。 有没有办法让默认键盘保持功能明确消失?我自己解决Javascript 使用ios/android的jquery ui键盘插件,javascript,android,jquery,ios,jquery-ui,Javascript,Android,Jquery,Ios,Jquery Ui,我正在为ios/android网站开发jQuery UI虚拟键盘插件(),该插件只能通过webview浏览。 我想知道如何避免打开IOS/Android默认键盘而使用jQuery键盘。 我不知道为什么会发生这种情况,尽管有时当我点击输入文本区域时,操作系统默认键盘不可见,只有jqueryui键盘会出现,但有时两者都会出现。 有没有办法让默认键盘保持功能明确消失?我自己解决 将readonly属性放入要替换键盘的input标记中 更改jQuery UI虚拟键盘源 第194行附近 // Don't
readonly
属性放入要替换键盘的input
标记中
// 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键盘