2010-08-18 17 views
5

चलाती है मुझे आईई 8 और पोस्टकोड लुकअप के साथ एक अजीब त्रुटि मिली है। यह पोस्टकोड लुकअप नहीं हो सकता है क्योंकि यह इसका कारण बन रहा है - केवल एक AJAX कॉल जो एक चयन को संशोधित करता है। मैंने एक परीक्षण पृष्ठ here स्थापित किया है। यदि आप ढूँढें पता पर क्लिक करते हैं, और फिर लाल-बोर्डर्ड div की सीमा के भीतर मौजूद पते में से एक पर डबल क्लिक करें (काफी तेज़ी से), तो आप IE8 में निम्न बग देखते हैं।एक चयन के साथ अजीब आईई 8 समस्या जो AJAX

नोट: मुझे यह बग पुन: उत्पन्न करने के लिए असंगत लगता है, लेकिन यदि आप नीचे दाईं ओर पते की सूची स्क्रॉल करते हैं और फिर होली कॉटेज पर तेज़ी से डबल क्लिक करें तो इसे बग को पुन: उत्पन्न करना चाहिए।

IE8 Oddities

किसी को भी इस विचित्र व्यवहार पर प्रकाश पर डाला जा सकता है यह बहुत सराहना की होगी। क्या यह एक आईई 8 बग है?

+0

मुझे पता पता बटन के साथ कोई परिणाम नहीं मिला। कॉल का परिणाम है, "पार्स त्रुटि: वाक्यविन्यास त्रुटि, अनपेक्षित T_STRING /home/sitecrit/public_html/test/ie8-bug/postcode.php पंक्ति 1" – Ivo

+0

@Ivo यह एक अजीब हालांकि असंबंधित त्रुटि है - यह तब हो रहा है मैं php फ़ाइल अपलोड करता हूं - यह कोड की सभी पंक्तियों को एक में जोड़ रहा है और व्हाइटस्पेस का एक गुच्छा हटा रहा है। मुझे लगता है कि यह एक यूनिक्स/विंडोज़ टेक्स्ट फ़ाइल स्वरूपण के साथ करना है। – bcmcfc

+1

मैंने अभी देखा है - और मुझे धीमा या कुछ होना चाहिए, क्योंकि मैंने सोचा था कि यह व्यवहार (चेहरे की) से अपेक्षित था - लेकिन AJAX अनुरोध लगातार फ़ायरफ़ॉक्स में एक त्रुटि देता है जैसे @ इवो ने कहा, पता 'चयन' कुछ भी नहीं के साथ आबादी हो। वर्तमान में फ़ायरफ़ॉक्स में –

उत्तर

2

मुझे समस्या मिली है - ब्राउज़र javascript:void()href विशेषता के लिए सेट नहीं है। यदि आप एक कार्यरत एंकर चाहते हैं जिसका डिफ़ॉल्ट कार्य रद्द कर दिया गया है, तो विशेषता के लिए # का उपयोग करें, फिर ब्राउज़र की डिफ़ॉल्ट कार्रवाई को रद्द करने के लिए उस एंकर return false के लिए ईवेंट हैंडलर रखें।


एआरएम ... सही ... उत्तर देने के लिए मेरी उत्सुकता के लिए खेद है और दोबारा जांच न करें कि समस्या ठीक से हल हो गई है।

मुझे समस्या को ढूंढना मुश्किल लगता है। मैं केवल यहां अनुमान लगाने के लिए जा रहा हूं: एक ही समय में चलने और समाप्त होने वाले दो प्रभाव IE8 को भ्रमित करते हैं, जिससे div1px की ऊंचाई पर सेट हो जाता है। यह निश्चित रूप से प्रभाव कतार के jQuery कार्यान्वयन में एक बग मानता है, जिसे मैं निश्चित रूप से नहीं देख सकता। फिलहाल यह मेरा सिद्धांत है - आईई डेवलपर टूलबार के साथ मेरी अपरिचितता मुझे आगे की जांच से रोकती है।

+0

आपके उत्तर के लिए धन्यवाद। मैंने #s के लिए शून्य() एस को स्विच कर दिया है और समस्या बनी रहती है। – bcmcfc

1

मुझे लगता है कि आप एनीमेशन चलाने के साथ एक समस्या है। आपकी असीमित क्रिया कुछ स्लाइडिंग एनिमेशन ट्रिगर करती है।

पहले: सभी एनिमेशन के अंत प्रवेश करने का प्रयास करता है, तो वे सही क्रम में चलाने को देखने के लिए (slide* कॉल में एक कॉलबैक फ़ंक्शन रख दिया और कुछ पाठ सांत्वना देने लॉग इन करें।) - मैं वे नहीं है और यही समस्या है लगता है।

दूसरा: प्रत्येक असीमित रूप से ट्रिगर किए गए एनीमेशन से पहले .stop() जोड़ने का प्रयास करें ताकि यह एक ही समय में काम कर रहे अन्य एनिमेशन को तोड़ सके।

तीसरा: ऊपर हर एनीमेशन के लिए यह कोशिश मदद नहीं की हैं:

if($(this).data('running')==0){ 
$(this).data('running',1).slideUp(function(){$(this).data('running',0)}); 
}else{ /*call with timeout or ignore...*/ } 

यह एक तत्व पर एक बुनियादी सेमाफोर है।

या

आप ठीक से jQuery में .animate और एनीमेशन कतारों का उपयोग कर सकते हैं, लेकिन यह इस मामले के लिए एक overkill का एक सा होगा (मुझे लगता है कि)।

0

मेरी पहली प्रतिक्रिया यह एक सीएसएस मुद्दा हो सकता है। यदि मुझे डिफ़ॉल्ट मान मिलता है, और एक बार 'पता ढूंढें' लिंक पर क्लिक करें, तो मुझे एक समान (हालांकि समान नहीं) लेआउट समस्या दिखाई देती है। प्रत्येक खंड पर ऊंचाई ढह गई दिखती है, जैसे कि फ़्लोटिंग सेक्शन सही सामग्री ऊंचाई नहीं उठा रहे हैं।यदि मैं प्रत्येक सामग्री पर वृद्धिशील रूप से ऊंचाई निर्दिष्ट करता हूं या ब्लॉक-नो-ब्लॉक से डिस्प्ले को PcodeLookupAddressEdit_risk_address पर स्विच करता हूं, तो स्वरूपण को सही किया जाता है।

मुझे विशिष्ट कारण पता नहीं है, लेकिन, आप स्लाइड पर सीएसएस और शो/छुपा व्यवहार की जांच कर सकते हैं।

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