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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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