मैं आईई 7 में एक ही समस्या का सामना कर रहा था और लक्षणों और समाधान में गहरी नजर डाली। मैंने देखा कि जब मैंने कोई सामग्री के साथ एक डमी संवाद बनाया तो ऊंचाई सही ढंग से प्रस्तुत की गई। इस प्रकार, मैंने विभिन्न प्रकार की सामग्री के साथ खेलना शुरू किया ताकि यह देखने के लिए कि क्या मैं इस मुद्दे को दूर करने के लिए सामग्री को अलग-अलग लिख सकता हूं। कोई भाग्य नहीं। हालांकि, मैंने जो खोजा था, वह यह था कि जितनी अधिक सामग्री मैंने जोड़ा, उतना छोटा संवाद केवल आईई 7 में मिला (यहां तक कि छुपे हुए आइटम भी इसे छोटा करते हैं)। इस प्रकार, साधारण सामग्री की संभावना अधिक ध्यान देने योग्य प्रभाव नहीं होगी (और, इस प्रकार, इस मुद्दे पर अधिक शिकायतों की कमी)। तालिका और कई रूपों को मैं जोड़ रहा था जो एक बहुत ही ध्यान देने योग्य प्रभाव बनाते हैं।
ऊंचाई को ऑटो कामों में कुछ हद तक अच्छी तरह से सेट करना, लेकिन आईई 7 अभी भी मेरी सामग्री पर ऊंचाई को लगभग 10 पिक्सेल बहुत कम (संभवतः किसी ऑब्जेक्ट पर पैडिंग ऊंचाई) का अनुमान लगाता है और इस प्रकार jQuery स्क्रॉलबार जोड़ता है। सही नहीं है, लेकिन स्वीकार्य है जो निम्नलिखित है।
एक और कामकाज खोजने में विफल होने के बाद, मैंने DOCTYPE समाधान को देखना शुरू कर दिया। मैंने पाया कि हमारी साइट का डॉक्टरेट - हालांकि यह सही दिखता है - यह वास्तव में सभी ब्राउज़रों को "क्विर्क मोड" में डालता है और यह कि इस मुद्दे का सही स्रोत है। मुझे संदेह है कि jQuery क्विर्क मोड मुद्दों का समर्थन करता है इसलिए मुझे संदेह है कि यह कभी भी तय किया जाएगा।
मेरे वर्तमान DOCTYPE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
यह क्या किया जाना चाहिए:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
यहां तक कि इस बड़े DOCTYPE काम किया:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/transitional.dtd">
इस प्रकार, यह नहीं है कि DOCTYPE <!DOCTYPE html>
का HTML 5 मान होना चाहिए, यह है कि यह एक वैध DOCTYPE (HTML 4 या 5 - एक्सएचटीएमएल के बारे में निश्चित नहीं है) होना चाहिए जो आईई 7 को क्विर्क मोड के अलावा किसी अन्य चीज़ पर सेट करेगा (फ़ायरफ़ॉक्स ठीक से काम करता है)। देखें:
http://en.wikipedia.org/wiki/Quirks_mode#Comparison_of_document_types
मैं हमारी साइट की DOCTYPE को बदलने के लिए विकल्प नहीं है इसलिए मैं इस तरह के ऑटो ऊंचाई के रूप में एक और समाधान का उपयोग करने के लिए है। मैंने देखा कि jQuery संवाद का उपयोग करते समय क्विर्क और मानक मोड के बीच अन्य अंतर हैं इसलिए मुझे उन लोगों से भी निपटना होगा (अर्थात्, फ़ॉन्ट आकार प्रतिशत आईई 7 और फ़ायरफ़ॉक्स दोनों में अलग-अलग जमा होते हैं)।
में ठीक काम करता है यह सवाल का जवाब नहीं देता है। – CodingWithoutComments
मुझे div टैग में कुछ टेक्स्टबॉक्स का आकार बदलना था जो मेरे संवाद के रूप में कार्य कर रहा था और मेरे jquery कोड में ऊंचाई विशेषता को हटा दिया था। यदि अन्य व्यक्ति अपने स्वयं के उत्तर के आधार पर अपनी समस्याओं को हल करने में सक्षम थे, तो मुझे लगता है कि यह सवाल का जवाब देता है। –
मैं पुष्टि कर सकता हूं कि संवाद ({...}) में पारित वस्तु में ऊंचाई संपत्ति निर्दिष्ट नहीं करता है, यह आईई में काम करता है। मुझे नहीं पता कि क्यों। –