无法在弹出框上使用有趣的jQuery键盘

时间:2019-08-08 08:25:32

标签: php jquery

我正在尝试在弹出窗口上使jQuery键盘工作。键盘可以在主页中按预期工作,但不会出现在弹出窗口中。我敢肯定我做错了什么,但无法弄清楚。

主页就是这样

<script>
$(function(){
$('#key').keyboard()
});
</script>

    </head>
    <body>
        <div class="page">

            <div id="example" class="k-content">

    <div id="scheduler"><a href="test.php">
<button role="button">CONFERMA</button></a><input type="text" id="key">

在这里,键盘在输入#key中正常工作

我无法在这里集中键盘

<div data-container-for="title" class="k-edit-field"><input type="text" class="k-input k-textbox" name="title" title="Ospite" required="required" data-bind="value:title"></div>

试图使用类“ k-input k-textbox”(每个,两个),但是键盘不起作用。可能是脚本路径问题吗?

工作代码

<script>
$(function(){
$('#key').keyboard()
});
</script>

    </head>
    <body>
        <div class="page">

            <div id="example" class="k-content">

    <div id="scheduler"><a href="test.php">
<button role="button">CONFERMA</button></a><input type="text" id="key">

无效代码

<div data-container-for="title" class="k-edit-field"><input type="text" class="k-input k-textbox" name="title" title="Ospite" required="required" data-bind="value:title"></div>

没有错误,只是键盘没有出现。

1 个答案:

答案 0 :(得分:0)

我已经弄清楚了,不知道为什么,但是我有一个带有按钮的键盘:

<script>
function myFunction() {

  var x = document.getElementsByClassName("k-textbox");

  $('.k-textbox').keyboard()
}
</script>

<button type="button" onclick="myFunction()" style="float:right;">ASSEGNA</button>

如果我按下按钮,它将起作用