2011-12-15 76 views
0

我想选择焦点上的输入值。它最初是有效的,但它不具有价值。我希望该值保持选定状态,直到用户采取其他操作。值不保持选中焦点

这里是我的脚本:

$('.myclass1').focus(
function() 
{ 
    this.select() 
}); 
$('.myclass3').focus(
function() 
{ 
    this.select() 
}); 
$('.myclass3').focus(
function() 
{ 
    this.select() 
}); 

这里是提琴:http://jsfiddle.net/dan_vitch/c4YGn/1/

当我选择包含值的输入。该值最初被突出显示,不会保持被选中状态。

回答

1

这是一种不同的方法:

var timeoutIndex = 0; 

$('.dateSpinMonth,.dateSpinDay,.dateSpinYear').bind('focus keyup mouseup', function() { 
    var that = this; 
    clearTimeout(timeoutIndex); 
    timeoutIndex = setTimeout(function() { that.select(); }, 250); 
}); 

Working example