Mobile Safari: JavaScript Focus () Метод на inputfield работает только с Click?Jquery

Программирование на jquery
Anonymous
Mobile Safari: JavaScript Focus () Метод на inputfield работает только с Click?

Сообщение Anonymous »

У меня есть простое поле ввода, как это. < /p>




< /code>

И я пытаюсь фокусироваться () < /code> IT внутри функции.
Итак, внутри случайной функции (не имеет значения, какая функция Это) У меня есть эта строка… < /p>

$('.search').find('input').focus();
< /code>

Это отлично работает на каждом рабочем столе. Поле не сфокусировано, а клавиатура не отображается на моем iPhone. >

$('#some-test-element').click(function() {
$('.search').find('input').focus(); // works well on my iPhone - Keyboard slides in
});

setTimeout(function() {
//alert('test'); //works
$('.search').find('input').focus(); // doesn't work on my iPhone - works on Desktop
}, 5000);​
< /code>

Любая идея, почему Focus () < /code> не будет работать с функцией тайм -аута на моем iPhone. < /p>

Чтобы увидеть живой пример, протестируйте эту скрипку на вашем iPhone. http://jsfiddle.net/hc4st/ написан Создал тот же случай, с которым я сейчас сталкиваюсь в моем текущем проекте. поле ввода и скольжение в Kexboard на iPhone или на других мобильных устройствах. Я обнаружил, что фокус () установлен правильно, но клавиатура не отображается. Мне нужна клавиатура, чтобы появиться.

Подробнее здесь: https://stackoverflow.com/questions/122 ... with-click

Вернуться в «Jquery»