2016-05-09 2 views
4

小さな関数を書きました。入力(テキスト入力)に何かを入力してからこの入力をクリックすると、すべてのテキストがハイライト表示されるので、バックスペースを何度も入力しなくても長いテキストを削除できます。Jquery select()とIOS

$('.search').mouseup(function(){ 
    var save_this = $(this); 
    save_this.select(); 
    save_this.setSelectionRange(0, 9999); 
}); 

これはAndroidやデスクトップではうまく動作しますが、IOSではうまく動作しません。何か案は ?

Here私は、クリックしたときにIOS上で、またはテキストが選択されていることを確認します。

+0

可能な複製http://stackoverflow.com/questions/1269722/selecting-text-on-focus-using-jquery-not-working-in-safari-and-chrome –

答えて

2

mouseupではなく、携帯端末でtouchendイベントを聞くべきだと思います。

+0

申し訳ありませんが、これは機能しません私が言ったように - アンドロイドはうまく動作し、IOSではない) – user3573535