iPad无法选择文本输入中的所有文本

时间:2012-05-03 01:59:30

标签: javascript jquery html ios ipad

好的,这似乎是一个简单的请求,但我发现它并非如此。我只是想要它,所以当html输入[type =“text”]被聚焦(在ios中点击)时,所有文本都被选中(就像任何普通的浏览器一样)。我环顾四周,发现了一些建议,但似乎没有任何效果 - 这就是我的尝试:

$('input[type="text"], textarea').focus(function() {
    $(this).setSelectionRange(0, 9999);
}).mouseup(function(e){
    e.preventDefault();
});

还试过这个:

$('input[type="text"], textarea').focus(function() {
    $(this).select();
}).mouseup(function(e){
    e.preventDefault();
});

我已经读过ios上的mouseup事件做了时髦的东西,但我不确定。有任何想法吗?

2 个答案:

答案 0 :(得分:1)

为什么不使用jQuery Mobile tap事件:

$(document).ready(function() {
    $("input[type=text], textarea").on("tap", function() {
        this.select();
    }).vmouseup(function(e){
        e.preventDefault();
    })
});

答案 1 :(得分:0)

我认为应该是

$('input[type="text"], textarea').focus(function() {
    this.select(); //no jquery wrapper
}).mouseup(function(e){
    e.preventDefault();
});