带有引导主题的 Mottie 虚拟键盘

Posted

技术标签:

【中文标题】带有引导主题的 Mottie 虚拟键盘【英文标题】:Mottie virtual keyboard with bootstrap theme 【发布时间】:2016-08-21 07:41:11 【问题描述】:

我正在使用Mottie virtual keyboard 和它周围的angular wrapper,我想为我的键盘使用引导主题,我像这样添加它

VKI_CONFIG.css = 
                // input & preview
                input: 'form-control input-sm',
                // keyboard container
                container: 'center-block dropdown-menu', // jumbotron
                // default state
                buttonDefault: 'btn btn-default',
                // hovered button
                buttonHover: 'btn-primary',
                // Action keys (e.g. Accept, Cancel, Tab, etc);
                // this replaces "actionClass" option
                buttonAction: 'active',
                // used when disabling the decimal button dec
                // when a decimal exists in the input area
                buttonDisabled: 'disabled'
            ;

Here 你可以找到一个活生生的例子,当我浏览演示和在线使用这个键盘的例子时,比如here 和here,当浏览器窗口调整大小时,所有这些键盘都会调整大小,但是我根本没有那种行为,我在这里错过了什么吗?当我调整浏览器窗口的大小(使用引导主题)时,如何调整键盘的大小?

或者换句话说,如何使this 键盘在窗口调整大小时调整大小?

【问题讨论】:

是否可以在我的 Angular 5 应用程序中使用 Mottie 虚拟键盘。我试过。但我没有得到输出。你能帮帮我吗? 我不知道 angular 5,你可以问一个单独的问题,包装器很容易写,但我建议你找到一个完整的 angular 5 ish 解决方案,因为你依赖于 Jquery 和 jquery不能很好地与 Angular 5 配合使用。 【参考方案1】:

键盘没有专门为 Bootstrap 设置的 css 文件,因此需要以下媒体查询来调整键盘大小(另请参阅FAQ)。

我不知道这些设置有多准确,但请随意调整字体大小 - demo

/* Media Queries */
/* 240 x 320 (small phone)  */
@media all and (max-width: 319px) 
    .ui-keyboard .ui-keyboard-button  font-size: 9px; 
    .ui-keyboard .ui-keyboard-input  font-size: 12px; 


/* 320 x 480 (iPhone)  */
@media all and (min-width: 320px) and (max-width: 479px) 
    .ui-keyboard .ui-keyboard-button  font-size: 9px; 
    .ui-keyboard .ui-keyboard-input  font-size: 14px; 


/* 480 x 640 (small tablet) */
@media all and (min-width: 480px) and (max-width: 767px) 
    .ui-keyboard .ui-keyboard-button  font-size: 13px; 
    .ui-keyboard .ui-keyboard-input  font-size: 14px; 

【讨论】:

以上是关于带有引导主题的 Mottie 虚拟键盘的主要内容,如果未能解决你的问题,请参考以下文章

Mottie 的虚拟键盘:直接输入

Mottie 虚拟键盘和选择器

如何更改 mottie 虚拟键盘中自定义键的显示名称

当用户单击javascript mottie虚拟键盘键之间的小空间时,有没有办法防止焦点从元素模糊?

github上老外做的jQuery虚拟键盘

在mac上使用jquery虚拟键盘,特殊字符在safari中打印为~n而不是ñ