2014-10-01 14 views
8

आईओएस 8.0/8.0.1/8.0.2 पर कई इनपुट फ़ील्ड को संभालने में परेशानी क्यों है।सफारी मोबाइल को आईओएस 8

<input class="" type="text"> 

आईओएस 7 पेज कोई समस्या नहीं है:

मैं 70 साधारण पाठ जानकारी के साथ एक पृष्ठ है। लेकिन आईओएस 8 पर, किसी फ़ील्ड में चयन और टाइपिंग से आईपैड धीमा और लगी हो जाती है।

आप में समस्या का एक उदाहरण देख सकते हैं इस jsFiddle

किसी को भी इस समस्या का ठीक पता है ???

उत्तर

9

लगता है कि समस्या टेक्स्ट इनपुट की संख्या से संबंधित है जो दस्तावेज़ या किसी रूप का हिस्सा हैं।

मैंने टेक्स्ट इनपुट के छोटे समूहों के आसपास < फॉर्म > टैग रखकर इस मुद्दे को "निश्चित" किया।

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

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

आदि

कुछ मामलों में मैं < टीडी > तत्वों में अलग-अलग पाठ क्षेत्रों के साथ बड़े तालिकाओं था। आप <tr> या <td> तत्वों को एक रूप में शामिल नहीं कर सकते हैं, बल्कि इसमें पूरे < तालिका > या व्यक्तिगत <td> तत्वों की सामग्री शामिल होनी चाहिए। उन मामलों में मुझे प्रत्येक पाठ इनपुट के चारों ओर < फॉर्म > तत्व रखना था।

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

आप जानते हैं कि "डिजाइन नेविगेटर" क्या है? मैं तुम्हें चुंबन दे सकता था। यह एक आकर्षण की तरह काम करता है। – rickchristie

+2

गलत संदेश बोर्ड ;-) –

+0

जो आपने हमें दिया है वह एक क्लज है या दूसरे शब्दों में एक बड़ा हैक! गन्दा लेकिन इस मुद्दे को ठीक करता है। यही कारण है कि मैं दूसरों की मदद करने के मामले में जवाब के रूप में उभर रहा हूं और स्वीकार कर रहा हूं। – VGruenhagen

3

अद्यतन: यह आईओएस 8.1.1 बीटा में हल किया गया प्रतीत होता है। टिप्पणियों के आधार पर यह तय नहीं किया जा रहा है। :(


यह 8.1 बीटा में भी है। आप file a radar चाहिए।

कुछ सामान को फिर से लोड करने के लिए या सफारी लटका पूरे वेबपेज का कारण बनता है। उदाहरण के लिए, पर जाएँ http://getemoji.com/ और खोज बॉक्स में लिखना प्रारंभ करें। आप पेज रीलोडिंग के बिना आईओएस 8.x डिवाइस पर ऐसा नहीं कर सकते हैं।

विशेष रूप से, क्रोम और बुध ठीक काम करते हैं, इसलिए आप सुझाव दे सकते हैं कि आपके उपयोगकर्ता UIWebView पर आधारित तृतीय-पक्ष ब्राउज़र पर स्विच करें। (मैंने किया WKWebView का परीक्षण न करें।)

+0

हां मैंने यह भी देखा यह क्रोम और कुछ अन्य तृतीय-पक्ष ब्राउज़र पर काम करता है: यह समाधान के अपने कार्यान्वयन डिजाइन नेविगेटर ने सुझाव दिया है। उपयोगकर्ताओं को एक और ब्राउज़र डाउनलोड करने के लिए मजबूर करना दुर्भाग्य से वास्तव में एक इष्टतम समाधान नहीं है। – VGruenhagen

+0

मुझे एक ही समस्या थी, और यह देखने के लिए कि क्या यह तय किया गया था, मेरे डिवाइस को 8.1.1 में अपग्रेड किया गया। यह नहीं था। शायद थोड़ा सा सुधार, लेकिन इनपुट-भारी पृष्ठों पर अविश्वसनीय रूप से जंक और धीमा। सुनिश्चित नहीं है कि अभी तक क्या करना है, लेकिन मैं दूसरों को समान समस्याओं वाले लोगों को सलाह दूंगा कि 8.1.1 पर बहुत अधिक उम्मीद न करें। –

+0

8.1.1 समस्या को ठीक नहीं करता है।उस समय के लिए यदि उपयोगकर्ता सफारी का उपयोग कर रहे हैं और 8+ हैं, तो मैं उन्हें एक ऐसे पृष्ठ पर ले जाता हूं जो उन्हें सूचित करता है कि सफारी वर्तमान में आईओएस 8 के लिए समर्थित नहीं है। और यदि वे सेवा का उपयोग करना चाहते हैं तो उन्हें Google क्रोम इंस्टॉल करना होगा (या मेज पर रहने वाला कंप्यूटर)। ऐसा लगता है कि जब तक ऐप्पल एक फिक्स नहीं निकालता तब तक मैं सबसे अच्छा कर सकता हूं। – VGruenhagen

2

मैं इस पृष्ठ पर समाधान मिलने तक कई घंटों तक इसके साथ संघर्ष कर रहा हूं। धन्यवाद!

$(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 />'); 
    } 
} 
संबंधित मुद्दे