Mottie's虚拟键盘:直接输入

5
有一个非常优秀的 jQuery 屏幕键盘插件由 Mottie 开发: https://github.com/Mottie/Keyboard 默认情况下,键盘输入的文本会进入附加输入框中,然后可以接受或取消。如果接受文本,则会将其放入源文本区域/输入框中。
但是,是否有一种方法可以直接从键盘向源文本区域/输入框中输入,而无需接受它(例如在 Android/iOS 上使用移动键盘时)?
1个回答

8

该插件的文档包含在GitHub维基页面中。

不需要预览的选项称为usePreview(引用);将其设置为false(演示):

要自动接受内容,请将autoAccept选项设置为true

$('#keyboard').keyboard({
    layout: 'qwerty',

    // true: preview added above keyboard;
    // false: original input/textarea used
    usePreview: false

    // Auto-accept content when clicking outside the
    // keyboard (popup will close)
    autoAccept: true

});

谢谢!我不知道我怎么会错过这个) - Cubius
如果这是针对Android的,您可能需要将lockInput选项设置为true,使输入只读(参考),从而防止移动键盘打开。 - Mottie
你好 @Mottie, 如果我使用这些设置,它就无法工作。我必须将alwaysOpen位设置为true,但autoAccept与此不兼容。 { $('#keyboard').keyboard({ layout: 'qwerty', alwaysOpen: true, usePreview : false, autoAccept : true, appendLocally: true }).addTyping(); }; - Diya Khan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接