3

我正在使用以下代码创建一个剑道数字文本框。

html

<input type='text' name='num_wks_or_mons' id='num_wks_or_mons' tabindex='5'/>

jQuery

$("#num_wks_or_mons").width(295).kendoNumericTextBox({
            min:0,
            max:99,
            step:1,
            format: "n0"
        });

即使我将tabindex属性设置为 5,如果如果从带有 . 的元素中制表,则元素将不会获得焦点tabindex = 4。当我从具有tabindex = 4焦点的元素中制表时,将转到下一个不是剑道数字文本框的元素。

4

5 回答 5

7

像这样设置焦点,

 $('#num_wks_or_mons').siblings('input:visible').focus();
于 2013-11-15T07:02:30.220 回答
1

试试这个:

var $nodeNumeric = $nodeImput.kendoNumericTextBox().data("kendoNumericTextBox");
$($nodeNumeric._text).focus();
于 2018-12-24T18:27:31.873 回答
1

Kendo UI 数字文本框小部件有它自己的焦点方法。获取小部件的实例并调用它。

var numerictextbox = $("#num_wks_or_mons").data("kendoNumericTextBox");
numerictextbox.focus();

https://docs.telerik.com/kendo-ui/api/javascript/ui/numerictextbox/methods/focus

于 2018-11-07T16:41:14.037 回答
0
<script type="text/javascript">
    $(document).ready(function () {
      setTimeout(function() {
          $('#txtThresholdAmount').siblings('input:visible').focus();
      }, 1000);
  });
</script>
于 2013-11-18T12:02:06.863 回答
0

像这样设置焦点,

   setTimeout("$('#num_wks_or_mons').focus();", 500);
于 2013-09-20T08:18:53.023 回答