2010-06-30 10 views
5

अधिकांश भाग के लिए, jqGrid आईपैड और आईपॉड टच पर "सफारी मोबाइल" के तहत बहुत अच्छा काम करता है। हालांकि, मैंने देखा कि इन उपकरणों पर एक jqGrid पृष्ठ पर प्रदर्शित होने से अधिक ग्रिड में अधिक आइटम होने पर स्क्रॉलबार प्रदर्शित करेगा।jqGrid - सफारी मोबाइल पर स्क्रॉलबार गायब

सामग्री के माध्यम से फ़्लिप करने के लिए आप दो अंगुलियों से स्क्रॉल कर सकते हैं, हालांकि स्क्रॉलबार प्रदर्शित नहीं होने के बाद उपयोगकर्ता को कोई संकेत नहीं है कि अधिक सामग्री उपलब्ध है। इसलिए वे यह भी नहीं जानते कि उन्हें स्क्रॉल करने की आवश्यकता है। इस तथ्य को न मानें कि कई मोबाइल उपयोगकर्ता नहीं जान पाएंगे कि आप "दो उंगली स्क्रॉल" कर सकते हैं।

मुझे लगता है वहाँ मेरे सवाल के दो हिस्से हैं -

  • सबसे पहले, किसी को भी एक काम के आसपास scrolll बार प्रदर्शित करने के लिए है?
  • यदि नहीं, तो क्या कोई उपयोगकर्ता को इस तथ्य के बारे में चेतावनी देने के लिए एक अच्छा यूआई क्यू के बारे में सोच सकता है कि उन्हें "स्क्रॉल" करने के लिए और अधिक डेटा चाहिए?

Scrollbar missing on Safari Mobile के तहत jqGrid मंचों पर इस मुद्दे पर कोई चर्चा नहीं है, लेकिन कोई समाधान नहीं है।

उत्तर

2

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

बड़ा मुद्दा यह दिखाने के लिए एक अच्छा UI पैटर्न ढूंढ रहा है कि आपका div स्क्रॉल किया जा सकता है। शायद यह दिखाने के लिए पर्याप्त है कि कुछ डेटा काट दिया गया है? आप पेज पर जावास्क्रिप्ट-सक्षम स्क्रॉल बार बनाने के लिए कुछ समाधानों को देखने का भी प्रयास कर सकते हैं।

0

यूआई सुराग के रूप में, आप पंक्तियों के आधार पर ऊंचाई समायोजित करने के लिए jqgrid भी सेट कर सकते हैं। ऊंचाई की कोशिश करें: 'ऑटो'। अधिक के लिए jqgrid docs देखें।

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