Kendo ui 如何让剑道数字文本框在剑道窗口中突出显示时保持焦点?

Kendo ui 如何让剑道数字文本框在剑道窗口中突出显示时保持焦点?,kendo-ui,focus,z-index,kendonumerictextbox,kendo-window,Kendo Ui,Focus,Z Index,Kendonumerictextbox,Kendo Window,我有一个剑道窗口,其中包含一个剑道数字文本框: $('input').kendoNumericTextBox({ decimals: 2, spinners: false }); $('#win').kendoWindow({ modal: true, width: "969px", height: "646px", title: "NumericTextBoxTest" }); $('#win').data('kendoWin

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

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


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

 $('#win').data('kendoWindow').center().open();
JSFIDLE在这里

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

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

在输入中添加一个.focus()事件侦听器,并将其包装在带有输入的setTimeout中。select()似乎强制其正常运行

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


我现在可以在Firefox和Chrome中使用。尝试测试IE8,但JSFIDLE未加载:谢谢。你的回答没有提供正常的行为。正常行为(即2012.3.1315中的行为或框不在窗口中的行为)是使框在第一次和任何后续单击上获得焦点。在您的答案中,框在第一次单击时获得选择,然后在第二次单击时失去焦点。没有您的修复,这是相同的行为。也就是说,第一次单击获得焦点,第二次单击失去焦点。但是,您的答案确实为用户提供了一种通过单击(或其他一些操作来获得焦点)获得选择的方法…但决不允许用户在没有选择的情况下单击。也就是说,这个方法可能适合我的用户。