2009-02-03 18 views
6

मैं एक वेब साइट पर काम कर रहा हूं जहां मैं फोटो विस्तार उत्पन्न करने के लिए jquery के लिए slimbox2 प्लग-इन (लाइटबॉक्स के समान) का उपयोग करता हूं।क्या jQuery की सफारी पर jquery काम करता है?

प्लगइन आईफोन पर सफारी को छोड़कर मैंने कोशिश की हर ब्राउज़र में काम करता है। यह विंडोज के लिए लेकिन iphone पर सफारी पर अपेक्षा के अनुरूप काम करता है वहाँ दो समस्याएं हैं:

  • पेज के बाकी के काला केवल पेज के शीर्ष पर होता है, व्यूपोर्ट की ऊंचाई के बारे में (let' पृष्ठ के शीर्ष 400 पीएक्स कहते हैं), जो कुछ भी नीचे है, वह शेष है।
  • बड़ी छवि स्वयं पृष्ठ के मध्य में स्थित है, व्यूपोर्ट के बीच नहीं।

मैं इतना है कि jQuery पर यहीं कहीं पढ़ा है iphone पर लेकिन स्थिति और लुप्त होती के रूप में ठीक काम करने के लिए माना जाता है बुनियादी jQuery कार्यक्षमताओं होने लगते हैं, मैं सोच रहा हूँ कि शायद है कि पूरी तरह सच नहीं है। यह निश्चित रूप से प्लगइन भी हो सकता है ...

तो मेरे प्रश्न यह है: क्या jQuery वास्तव में आईफोन पर काम कर रहा है, और यदि नहीं, तो क्या कोई जानता है कि इसे कैसे काम करना है?

बहुत बहुत धन्यवाद!

उत्तर

5

मैं यह जानता हूँ एक डेढ़ साल से अधिक पुरानी है, लेकिन यहाँ के मामले में चला जाता है इस किसी और में मदद करता है:

मेरा अनुमान है यह संभावना (अपने प्लगइन position:fixed का उपयोग कर दोनों ओवरले बनाना के साथ एक समस्या है "पृष्ठ का अंधेरा" आपने उल्लेख किया) साथ ही बड़ी छवि के लिए कंटेनर भी। स्थिति के लिए एक वेब खोज: मोबाइल सफारी पर तय आपको इस विषय पर बहुत आगे पढ़ने देगा!

ऐसा लगता है कि क्योंकि मोबाइल सफारी समझता है "व्यूपोर्ट" पूरे पृष्ठ बजाय दिखाई देने वाला भाग, स्थिति होने के लिए: तय काम नहीं करने के लिए के रूप में हम उम्मीद करते हैं चाहते हैं जाता है। मुझे एक और jQuery प्लगइन के साथ यह वही समस्या है जो आपके लिए एक "मोडल" विंडो बनाता है, जैसा कि आपने वर्णित किया है।

मैं वर्तमान में (ए) स्थिति को नष्ट करने से इस पर काम करने के लिए कोशिश कर रहा हूँ: जबकि (बी) ऊंचाइयों की स्थापना और "टॉप" मैन्युअल रूप से शरीर की पूरी ऊंचाई और खिड़की के "scrollTop के आधार पर पूर्ण,: तय की और स्थिति के लिए बदल रहा है "jquery संपत्ति। मुझे लगता है कि कुछ अच्छे पुराने ब्राउज़र स्नीफिंग यहां मदद की जा सकती हैं, क्योंकि इस "हैक" को अभी तक इस ब्राउज़र के लिए वास्तव में जरूरी है।

+0

धन्यवाद! ओवरले में 'स्थिति: निश्चित' है, जिसका अर्थ यह होगा कि यह jquery नहीं है लेकिन मोबाइल सफारी के सीएसएस हैंडलिंग है। उस बारे में सोचा नहीं था! – jeroen

3

आईफोन पर स्टैक ओवरफ़्लो काम करता है, जेफ के अनुसार शुरुआती पॉडकास्ट में से एक पर, और ढेर ओवरफ्लो jQuery का उपयोग करता है, ताकि यह हाँ हो, jQuery आईफोन पर काम करता है।

सफारी में यह एक बग हो सकता है। इसे एक सेब मशीन पर आज़माएं, और देखें कि यह वहां भी काम करता है या नहीं।

+0

धन्यवाद। एक सेब के साथ एक दोस्त ने पुष्टि की है कि यह अपने कंप्यूटर पर ठीक काम करता है। – jeroen

5

jQuery आईफोन पर ठीक काम करता है। मोबाइल सफारी डेस्कटॉप के समान मानक-आधारित ब्राउज़र है। दरअसल, बेहतर, कुछ सीएसएस नियम गोद लेने के मामले में। किसी भी तरह की जावास्क्रिप्ट ठीक है, जब तक यह आईफोन के यूआई मतभेदों के भीतर फिट बैठता है (उदाहरण के लिए कोई माउसओवर नहीं)।

मुझे लगता है कि सवाल बेहतर वाक्यांश है "क्या मोबाइल सफारी के साथ स्लिमबॉक्स 2 काम करता है?"

+0

यह भी एक संभावना है और मैंने डेवलपर से भी संपर्क किया है। मुझे लगता है कि हालांकि आपका प्रश्न SO के लिए थोड़ा विशिष्ट होगा। – jeroen

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