0

我有一个包含剑道数字文本框的剑道窗口:

$('input').kendoNumericTextBox({
    decimals: 2,
    spinners: false
});


 $('#win').kendoWindow({
     modal: true,
     width: "969px",
     height: "646px",
     title: "NumericTextBoxTest"
 });

 $('#win').data('kendoWindow').center().open();

jsfiddle 在这里http://jsfiddle.net/e6shF/40/

在 Firefox 中,您无法突出显示数字文本框的值。在 Chrome 中,您可以突出显示该值,但不能在突出显示时输入该值。

由于不正确的 z 索引,这似乎是一个焦点问题。我正在使用剑道版本 2012.3.1114(最新的 GPL 版本)。此问题在剑道版本 2012.3.1315 中不再存在,但该版本似乎在 GPL 下不可用。如何使用 kendo 2012.3.1114 解决此问题?

4

1 回答 1

1

将 .focus() 事件侦听器添加到输入中,并用 input.select() 包裹在 setTimeout 中,这似乎迫使它正常运行。

$('input').kendoNumericTextBox({
    decimals: 2,
    spinners: false
}).focus(function() {
   var input = $(this);
    setTimeout(function() {
        input.select();
    });
});

小提琴:http: //jsfiddle.net/HwrzV/1/

现在在 Firefox 和 Chrome 中为我工作。试图测试 IE8 但 JSFiddle 没有加载。:X

于 2013-02-08T21:06:43.303 回答