如何在多个地方使用输入选择器

时间:2017-11-20 02:41:40

标签: javascript jquery html jquery-plugins keyboard

我在输入框插件中运行虚拟键盘插件。我正在使用两个不同的输入,一个是页面的底部,另一个是使用弹出窗口。我必须以两种不同的方式拆分脚本。现在同一个键盘调用两个输入。

<div class="col-md-4 mt-20">
    <div class="input-group">
        <input type="text" id="" class="search_field form-control">
        <span class="input-group-addon key-show"><i class="fa fa-keyboard-o"></i></span>
    </div>
</div>
<div class="col-md-12 mt-10">   
    <div class="keyboard show-allkey" style="display: none;"></div>
</div>

这是我的剧本

$('.keyboard').jkeyboard({

  layout: "english",
  input: $('.search_field')
});

我的演示网址:https://rawgit.com/saravanasksp/jkeyboard/master/index.html

2 个答案:

答案 0 :(得分:1)

正如您提供的链接(https://www.jqueryscript.net/other/Simple-On-Screen-Visual-Keyboard-with-jQuery-jkeyboard.html)中所述,

我们需要在输入旁边设置键盘,我们需要将插件连接到。

要在两个不同位置使用两个输入实现键盘,您必须将两个不同的键盘div 唯一标识符(类或ID)放在一起。然后用两个不同的输入初始化这两个键盘。

为了更好的解释,我已经提到了下面的示例代码: -

//For 1st location or 1st input
$('#keyboard1').jkeyboard({
  layout: "english",
  input: $('#input1')
});

//For 2nd location or the modal
$('#keyboard2').jkeyboard({
  layout: "english",
  input: $('#input2')
});
<!-- Location1 -->
<input type="text" id="input1">
<div id="keyboard1"></div>

<!-- Location2 or Modal -->
<input type="text" id="input2">
<div id="keyboard2"></div>

如果你有任何疑问,请评论它。

答案 1 :(得分:0)

你需要区分这两个输入,给他们不同的身份。

<input id="input1".....>

$('.keyboard').jkeyboard({
  layout: "english",
  input: $('#input1')
});