我想知道是否有一种方法,使用 jQuery,在将插入符号位置设置到已经在输入框中的文本前面时,禁止突出显示文本?
在下面的示例中,将光标放在最左侧的输入框中,然后按 Tab 键。您会注意到,当光标移动到下一个输入时,当插入符号位置更改时,文本会突出显示 - 这就是我希望能够停止的。
<input type="text" value="Some text here..." class="populated-text">
<input type="text" value="Any default text you like" class="populated-text">
<input type="text" value="Will be used as empty" class="populated-text">
$('.populated-text').each(function () {
var input = $(this);
input.data('blank-value', input.val());
input.data('data-entered', false);
input.addClass('grayed');
input.keydown(keyDown);
input.blur(blur);
input.focus(focus);
input.mousedown(mouse);
input.mouseup(mouse);
});
这是一个示例:http: //jsfiddle.net/t5HMy/