2015-02-17 2 views
0

Это знает ошибку о том факте, что текстовое поле и входы не работают должным образом на IPad Safari, если они размещены внутри фреймаповедения Textarea в фреймах на IPad

Вот подробнее об этом: https://bugs.webkit.org/show_bug.cgi?id=133044

На самом деле он работает на iOS 8, но на iOS 7 эта ошибка легко воспроизвести.

Но, несмотря на это, мне нужно найти какое-то рабочее решение для этого.

Я пытался добавить touchstart обработчиков событий на родителе (как это рекомендуется), равно mouseup, touchmove событие - ничего не работает

Может быть кто-нибудь знает какое-либо работающее решение для этого?

Благодаря

ответ

1

Я имел эту проблему в течение нескольких дней, и от прибегая к помощи вокруг большей части Интернета тоже. Но ни одна из сообщений не содержала ответа. Это решение, которое сработало для меня. Он основан на https://gist.github.com/tamarasaurus/dcf2d0331043586421f3. Надеюсь, это поможет людям в будущем или, по крайней мере, укажет их в правильном направлении.

document.addEventListener('keydown', function(e) { 
    window.focus(); 
}); 

document.addEventListener('touchend', function(e) { 
    window.focus(); 
}); 
Смежные вопросы