【问题标题】:Enable / Disable Multiple Google Virtual Keyboard启用/禁用多个 Google 虚拟键盘
【发布时间】:2013-07-27 04:39:28
【问题描述】:

如何将谷歌虚拟键盘用于多个文本框。我希望在每个文本框上方选中一个复选框以启用虚拟键盘。

我有两个名为 textbox1、checkbox1、textbox2 和 checkbox2 的文本框和复选框。 我正在使用此代码:

var kdp1;
var kdp2;

// This function for checkbox1 for enabling keyboard on textbox1
function checkbox1(chk)
{
    if (chk.checked)
    {
        kdp1 = new google.elements.keyboard.Keyboard(
            [google.elements.keyboard.LayoutCode.MALAYALAM_PHONETIC],
            ['textbox1']);
    }
    else
    {
        kdp1.setVisible(false);
    }
}

// This function for checkbox2 for enabling keyboard on textbox2
function checkbox2(chk)
{
    if (chk.checked)
    {
        kdp2 = new google.elements.keyboard.Keyboard(
            [google.elements.keyboard.LayoutCode.MALAYALAM_PHONETIC],
            ['textbox2']);
    }
    else
    {
        kdp2.setVisible(false);
    }
}

当复选框被选中时,这会在每个文本框上启用虚拟键盘。但问题是当我取消选中一个文本框的复选框时,它也会隐藏每个虚拟键盘。

我只想隐藏一个虚拟键盘。

我该如何解决这个问题?

【问题讨论】:

  • @ArunKillu 这会在每个文本框上启用虚拟键盘。当我取消选中时,我只想隐藏一个键盘,但它会隐藏所有虚拟键盘。

标签: javascript


【解决方案1】:

您可以简单地通过其 id 属性更改来隐藏键盘

div#kbd.outerbox {
  visibility: hidden !important;
}

【讨论】:

    猜你喜欢
    • 2017-05-09
    • 2014-07-14
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 2021-04-20
    相关资源
    最近更新 更多