2011-11-08 41 views
5

मैं आईओएस के लिए एक फोनगैप ऐप बना रहा हूं जो लिंक को छोड़कर पूरी तरह से और खूबसूरती से काम करता है। न तो आंतरिक और न ही बाहरी लिंक काम कर रहे हैं। मैंने jquery एनिमेशन का उपयोग करके आंतरिक लिंक काम किए हैं, लेकिन मेरे जीवन के लिए, मैं यह नहीं समझ सकता कि बाहरी लिंक कैसे काम कर रहे हैं। मैंने सोचा कि यह मेरे कोड के साथ एक समस्या हो सकती है, इसलिए मैंने एक नया फोनगैप ऐप बनाया और डिफ़ॉल्ट कोड में बाहरी लिंक का उपयोग करने की कोशिश की, लेकिन वह लिंक भी काम नहीं कर पाया। मुझे लगता है कि, यह फोनगैप के साथ एक समस्या है, लेकिन यह मुझे ठीक करने के बारे में बिल्कुल नहीं बताता है। कोई विचार? यहां मेरे सभी ऐप के कोड का एक ज़िप है। http://cl.ly/0K0g1d3A0s2e2M0o0E34फोनगैप लिंक काम नहीं कर रहे हैं

मैंने jquery के साथ विभिन्न तरीकों से लिंक को ट्रिगर करने का प्रयास किया है, लेकिन इसका कोई फायदा नहीं हुआ है।

$(document).bind('touchstart touchend touchmove', function(e) { 
    e.preventDefault(); 
.... 
}); 

आप हमेशा डिफ़ॉल्ट व्यवहार रोक रहे हैं (लिंक एक नया पृष्ठ को खोलने के लिए के लिए ...)

लिंक तत्वों और आप के लिए preventDefault निकालें:

उत्तर

1

समस्या अपने touchstart दिनचर्या के अंदर है ठीक

+0

मुझे शुरुआत में संदेह था, लेकिन मुझे विश्वास नहीं है कि यह जवाब है। मैंने डिफ़ॉल्ट फोनगैप ऐप का परीक्षण किया और उसमें बाहरी लिंक काम नहीं किया। इसी तरह, मैं Apple.com के एक लिंक को छोड़कर कोई कोड नहीं रखता और यह काम नहीं करता है। .trigger ('क्लिक') के साथ लिंक को ट्रिगर करना भी काम नहीं करता है। मुझे विश्वास है कि समस्या कहीं कहीं फोनगैप में है, या एक्सकोड में कुछ बिल्ड सेटिंग में है। – fubeca

+0

बस स्पष्ट करने के लिए, मैंने आपके सुझावों का प्रयास किया है, और यह काम नहीं किया। :) – fubeca

+0

ठीक है, यह पता चला है कि आप वास्तव में सही थे, और मैं बस आपके समाधान को गलत तरीके से कार्यान्वित कर रहा था। :) ओह। आपकी सहायताके लिए धन्यवाद! – fubeca

3

तथ्य यह है कि डिफ़ॉल्ट PhoneGap अनुप्रयोग में लिंक आप बनाता है के लिए मुझे लगता है कि आप PhoneGap.plist में

सही ढंग से नहीं जोड़ा है अपने ExternalHosts प्रविष्टियों काम नहीं किया जाना चाहिए

क्या व्हाइटलिस्ट से संबंधित कंसोल में कोई त्रुटि है?

जैसे: ERROR whitelist rejection: url='http://www.phonegap.com/start#ios-x4'

Xcode कंसोल में पता चलता है जब PhoneGap.plist में ExternalHosts कुंजी में प्रविष्टि के रूप www.phonegap.com जोड़ने से पहले डिफ़ॉल्ट PhoneGap अनुप्रयोग में लिंक पर क्लिक करने उपरोक्त त्रुटि।

यह देखने के लिए कि क्या यह समस्या है, * के मान के साथ बाहरीहोस्ट कुंजी के तहत एक एकल प्रविष्टि जोड़ने का प्रयास करें।

+0

देवगेक्स, आप भी सही थे। एक बार जब मैंने परिवर्तन लागू किया, तो डैनियल ने सुझाव दिया कि मैंने अपनी बाहरीहोस्ट प्रविष्टि भी बदल दी है। आपकी सभी सहायता के लिए फिर से धन्यवाद! – fubeca

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