0

寻找适用于包括 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);
});​
4

1 回答 1

0

以下代码对我来说效果很好:

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

然而,这虽然最简单的解决方案有一个缺点,即在使用键盘导航时它不会预先选择文本字段。可以在以下位置找到此特定问题的替代方法:寻找 Chrome select on focus bug 的更好解决方法

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

于 2013-11-12T15:07:39.523 回答