Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ios/android的jquery ui键盘插件_Javascript_Android_Jquery_Ios_Jquery Ui - Fatal编程技术网

Javascript 使用ios/android的jquery ui键盘插件

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

我正在为ios/android网站开发jQuery UI虚拟键盘插件(),该插件只能通过webview浏览。 我想知道如何避免打开IOS/Android默认键盘而使用jQuery键盘。 我不知道为什么会发生这种情况,尽管有时当我点击输入文本区域时,操作系统默认键盘不可见,只有jqueryui键盘会出现,但有时两者都会出现。 有没有办法让默认键盘保持功能明确消失?

我自己解决

  • readonly
    属性放入要替换键盘的
    input
    标记中

  • 更改jQuery UI虚拟键盘源

  • 第194行附近

    // 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键盘