2010-09-15 16 views
5

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

+0

क्या आपका मतलब 'वर्तमान स्टाइल' या 'वर्तमान स्टाइल' है? –

+0

ओह्स मेरा मतलब है वर्तमान स्टाइल – Bishnu

+0

आम तौर पर दस्तावेज़ को तत्व में जोड़ा जाने तक 'currentStyle' तक पहुंचने के लिए अर्थपूर्ण नहीं है (जो संपत्ति को उपलब्ध कराएगा)। – bobince

उत्तर

2

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

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