2014-10-30 4 views
7

के साथ टाइप करते समय धीमे हो जाते हैं मैं हाल ही में एक परियोजना पर काम कर रहा हूं और मैक पर सफारी में एक अजीब समस्या पा रहा हूं। जब सफारी बहुत सारे इनपुट टेक्स्ट फ़ील्ड वाले वेब पेज को लोड करता है, तो इन क्षेत्रों में फ़ोकस करने और टाइप करने पर यह धीमा हो जाता है।मैक प्रतिक्रियाओं पर सफारी धीमी गति से <इनपुट प्रकार = "टेक्स्ट"> फ़ील्ड्स

मैंने परीक्षण करने के लिए एक सरल PHP पृष्ठ बनाया है। कोड नीचे सूचीबद्ध है:

<?php 

for ($i = 0; $i < 1000; $i++) { 
    echo "<p> 
      <input type='text' /> 
      <input type='text' /> 
      <input type='text' /> 
      <input type='text' /> 
      <input type='text' /> 
     </p>"; 
} 
?> 

तो Yosemite या पर मावेरिक्स सफारी 7.0 पर सफारी 8.0 में खोलने, कुछ क्षेत्रों में कुछ टाइप करने के लिए प्रयास करते हैं, आप सफारी प्रतिक्रियाओं टाइपिंग जबकि बहुत धीमी गति से मिल जाएगा।

लेकिन यदि फ़ायरफ़ॉक्स या क्रोम में यह PHP पृष्ठ खोलना है, तो वे बहुत तेज और सामान्य गति पर टाइपिंग प्रतिक्रिया देते हैं।

मैं इनपुट टेक्स्ट फ़ील्ड्स को प्रतिस्थापित करने के लिए कुछ संपादन योग्य div ब्लॉक का उपयोग करने का भी प्रयास करता हूं, मैंने सफारी में पाया कि इन संपादन योग्य div प्रतिक्रियाएं बहुत तेजी से टाइपिंग और इनपुट फ़ील्ड की तरह नहीं हैं।

क्या इनपुट टेक्स्ट फ़ील्ड में टाइपिंग प्रतिक्रियाओं के लिए सफारी के लिए कुछ खास है?

+0

एक ही समस्या। क्या आपको एक समाधान मिला? – oyatek

+0

नहीं, मुझे कोई समाधान नहीं मिला है। लेकिन यह दिलचस्प है कि क्रोम को यह समस्या नहीं है। यह वेबकिट पर भी आधारित है। –

+0

मुझे यह मिला :) कृपया मेरा जवाब यहां देखें: http://stackoverflow.com/questions/26149532/why-does-safari- मोबाइल- have-rourouble-handling-many-input-fields-on-ios-8/ 34 931704 # 34931704 – oyatek

उत्तर

3

उन लोगों के लिए जिन्हें उत्तर की आवश्यकता है। उत्तर आपके परेशान टेक्स्ट इनपुट को एक अलग फॉर्म रैपर में लपेटना है।

यहां एक उपयोग केस है जो इसे ठीक करता है। (एक बार फिर से, यह कोई मुद्दा है कि केवल सफारी के लिए लागू है है, यह क्रोम पर ठीक दोनों तरीकों से काम करने के लिए प्रकट होता है)

http://jsbin.com/hoxufu/1/edit?html,css,js,output

संबंधित मुद्दे