再次使用jQuery选择焦点上的文本

时间:2012-09-04 08:04:52

标签: jquery iphone ipad select focus

寻找适用于所有浏览器的解决方案,包括iPad / iPhone。我已经回顾过这个问题的过去帖子,以下一个是正常工作,除了它不适用于IE:

$("input[type='text'], textarea, input[type='password'], input[type='number']").live('mouseup', function(e) {
    e.preventDefault();
});

$("input[type='text'], textarea, input[type='password'], input[type='number']").live('focus', function() {
    this.setSelectionRange(0, 9999);
});​

1 个答案:

答案 0 :(得分:0)

以下代码对我有用:

$("input[type=text]").live('click', function() {
    $(this).select();
    this.setSelectionRange(0, 9999);
});

然而,尽管这是最简单的解决方案,但在使用键盘导航时不会预先选择文本字段。可以在以下位置找到此特定问题的替代方案:Looking for a better workaround to Chrome select on focus bug

注意:这个答案来自原始问题的评论4。