मैं अगर वहाँ एक विचार कैसे IE7 में निम्नलिखित समस्या से निपटने के लिए होने किसी को भी है सोच रहा था के साथ पूर्ण स्थिति बग:IE7 रिश्तेदार/गतिशील रूप से संशोधित पृष्ठ की सामग्री
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>IE7 absolute positioning bug</title>
<style type="text/css">
#panel { position: relative; border: solid 1px black; }
#spacer { height: 100px; }
#footer { position: absolute; bottom: 0px; }
</style>
<script type="text/javascript">
function toggle() {
var spacer = document.getElementById("spacer");
var style = "block";
if (spacer.style.display == "block" || spacer.style.display == "") {
style = "none";
}
spacer.style.display = style;
}
</script>
</head>
<body>
<div id="panel">
<button onclick="toggle();">Click me</button>
<br /><br /><br />
<div id="spacer"></div>
<div id="footer">This is some footer</div>
</div>
</body>
</html>
जब आप IE7 में इस चलाने आप देखेंगे कि "पाद लेख" तत्व "पैनल" के लिए सीएसएस को संशोधित करने के बाद रहता है। आईई 8, एफएफ और क्रोम में परीक्षण किया गया वही उदाहरण बिल्कुल अपेक्षित व्यवहार करता है।
मैंने पहले से ही तत्व की कक्षा को अपडेट करने का प्रयास किया है, लेकिन यह काम नहीं करता है अगर ब्राउजर की विंडो को अधिकतम किया गया है और खिड़की में कोई और आकार परिवर्तन नहीं किया गया है (जो कि हमारे लिए उपयोग किए जाने वाले 9 0% उपयोग मामलों में है उत्पाद .... :() मैं एक सीएसएस-आधारित समाधान के साथ फंस गया हूं, हालांकि मुझे लगता है कि मैं इस मामले में अपवाद कर सकता हूं अगर इसे आसानी से आईई 7-विशिष्ट बनाया जा सकता है (जिसका अर्थ है कि अन्य ब्राउज़र एक में व्यवहार करेंगे इस के साथ मानक तरीका)।
कृपया मदद!
आप doctypes HTML-सख्त या एक्सएचटीएमएल-सख्त का उपयोग करने जा कोशिश की है? फिर क्या होता है? – NotMe
वास्तव में मैंने नहीं किया है।समस्या यह है कि मैं इस बात पर नियंत्रण नहीं कर रहा हूं कि क्लाइंट को क्या कार्यप्रणाली भेजी जाती है (कारणों से मैं यहां चर्चा नहीं कर सकता) इसलिए यह समाधान नहीं होगा, भले ही यह काम किया हो ... –
2 साल बाद और यह प्रश्न (और उत्तर) अभी भी अविश्वसनीय रूप से उपयोगी हैं! थोड़ी देर के लिए इसके खिलाफ मेरे सिर को तोड़ दिया। यह भी पता नहीं लगा कि प्रश्न को सही तरीके से कैसे शब्द दें ... धन्यवाद! –