2014-10-01 10 views

Odpowiedz

9

Wydaje się, że problem jest związany z liczbą wprowadzanych tekstów, które są częścią dokumentu lub formularza.

"Naprawiłem" problem umieszczając znaczniki < w postaci małych grup wprowadzania tekstu.

<form> 
    <input type="text"> 
    <input type="text"> 
    <input type="text"> 
</form> 

<form> 
    <input type="text"> 
    <input type="text"> 
    <input type="text"> 
</form> 

itp

W niektórych przypadkach miałem duże stoły z poszczególnych pól tekstowych w <td> elementów. Nie można zawrzeć elementów w postaci, ale muszą one zawierać całą < tabelę > lub zawartość poszczególnych elementów <td>. W takich przypadkach musiałem umieścić element < z każdego elementu tekstowego.

<table> 
    <tr> 
    <td> 
     <form> 
     <input type="text"> 
     </form> 
    </td> 
    <td> 
     <form> 
     <input type="text"> 
     </form> 
    </td> 
    </tr> 
    etc.... 
</table> 
+1

Wiesz, co "Design Navigator"? Mogę cię pocałować. Działa to jak urok. – rickchristie

+2

Niewłaściwa tablica ogłoszeń ;-) –

+0

To, co nam dałeś, to Kludge, inaczej mówiąc, wielki hack! Brudny, ale rozwiązuje problem. Właśnie dlatego przegrywam i akceptuję jako odpowiedź na wypadek, gdyby pomagał innym. – VGruenhagen

3

Aktualizacja: Wygląda na to, że zostało rozwiązane w wersji beta 8.1. Wygląda na to, że nie jest poprawiony, na podstawie komentarzy. :(


Jest to także w 8.1 beta. Powinieneś file a radar.

Niektóre rzeczy powoduje całą stronę, aby przeładować lub Safari do powieszenia. Na przykład odwiedzić http://getemoji.com/ i rozpocząć wpisywanie w polu wyszukiwania. Nie można tego zrobić na urządzeniu z systemem iOS 8.x bez przeładowywania strony.

Co istotne, Chrome i Mercury działają dobrze, więc możesz zasugerować, aby użytkownicy przełączyli się na przeglądarki innych firm na podstawie UIWebView. (Nie zrobiłem tego przetestuj WKWebView.)

+0

Ya Zauważyłem również działa na Chrome i innych przeglądarek stron trzecich. Zmuszanie użytkowników do pobrania innej przeglądarki nie jest niestety optymalnym rozwiązaniem. – VGruenhagen

+0

Miałem ten sam problem i zaktualizowałem moje urządzenie do wersji 8.1.1, aby sprawdzić, czy zostało naprawione. Nie było. Być może niewielka poprawa, ale niesamowicie szarpana i powolna na stronach z dużymi nakładami. Nie jestem pewien, co jeszcze zrobić, ale radzę innym, którzy mają podobne problemy, aby nie przypisać zbyt dużej nadziei 8.1.1. –

+0

8.1.1 Nie rozwiązuje problemu.Na razie, jeśli użytkownicy korzystają z Safari i mają ponad 8, biorę ich na stronę, która informuje ich, że Safari nie jest obecnie obsługiwana na IOS 8. A jeśli chcą skorzystać z usługi, muszą zainstalować Google Chrome (lub użyć komputer stacjonarny). Wydaje się, że najlepiej jak potrafię, dopóki Apple nie wypuści poprawki. – VGruenhagen

2

Miałem z tym problemy przez wiele godzin, dopóki nie znalazłem rozwiązania na tej stronie. Dzięki! To jest moja implementacja rozwiązania sugerowane przez projekt Navigator:

$(document).ready(function(){  
    var isSafari = navigator.vendor && navigator.vendor.indexOf('Apple') > -1 && navigator.userAgent && !navigator.userAgent.match('CriOS'); 
    if (isSafari){ 
     $('#container input[type="text"]').wrap('<form />'); 
    } 
} 
Powiązane problemy