关注并选择输入移动设备

时间:2015-07-03 09:09:23

标签: jquery mobile focus

我在选择上有一个更改事件,应该关注下一个输入(文本输入)并选择其所有文本。 我试过了:

$('#myselect').change(function () {
    //Doing some extra operations

    var $hours = $('#myinput');
    $hours.focus(function () {
        this.setSelectionRange(0, 999);
    })
    $hours.focus();
}

这完全适用于桌面(在Chrome上测试),但不完全在safari中(在iphone 5s和ipad2上测试过)。

特别是,输入获得焦点,但键盘不会打开,如果我点击其他地方,则键盘会打开,输入中的文字会被选中。

我该如何解决这个问题?