我正在尝试在弹出窗口上使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>
没有错误,只是键盘没有出现。
答案 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>
如果我按下按钮,它将起作用