我正在尝试选择焦点上的输入值。它最初有效,但不具备价值。我希望值保持选中状态,直到用户采取其他操作。
这是我的剧本:
$('.myclass1').focus(
function ()
{
this.select()
});
$('.myclass3').focus(
function ()
{
this.select()
});
$('.myclass3').focus(
function ()
{
this.select()
});
这是小提琴:http://jsfiddle.net/dan_vitch/c4YGn/1/。
当我选择保存值的输入时。该值最初突出显示,不会保持选中状态。
答案 0 :(得分:3)
每次出现时都将.focus
替换为.mouseup
。
答案 1 :(得分:1)
这是一种不同的方法:
var timeoutIndex = 0;
$('.dateSpinMonth,.dateSpinDay,.dateSpinYear').bind('focus keyup mouseup', function () {
var that = this;
clearTimeout(timeoutIndex);
timeoutIndex = setTimeout(function() { that.select(); }, 250);
});