2015-06-14 8 views
5

मैं इसनेस्टेड तय तत्व आईई

<div class="wrapper-fixed"> 
    <div class="content"> 
     <div class="element-fixed"> 
      <p>I'm fixed in Chrome, FF</p> 
      <p>Why not in IE ?</p> 
     </div> 
    </div> 
</div> 

की तरह एक और fixed तत्व के भीतर एक fixed तत्व डाल करने के लिए जब मैं क्रोम में पेज और एफएफ element-fixed ठहरने fixed स्क्रॉल लेकिन IE में यह भी स्क्रॉल कोशिश कर रहा हूँ में काम नहीं और मुझे लगता है कि ऐसा नहीं होना चाहिए क्योंकि fixed तत्व दस्तावेज़ प्रवाह के बाहर है।

मैंने इसे content से बाहर खींचने की कोशिश की लेकिन काम नहीं किया, इसे wrapper-fixed से बाहर खींच रहा है लेकिन मेरे मामले में मैं नहीं कर सकता।

HERE A JSFIDDLE मेरा असली स्थिति के लिए इसी तरह की

तो क्यों ऐसा होता है और कैसे समस्या को वर्णन करने के लिए यह wrapper-fixed

चित्र जोड़ना से बाहर खींच के बिना इसे ठीक:

enter image description here


enter image description here

+0

मैं IE11 साथ आपकी समस्या को पुनः नहीं कर सकता। कौन सा संस्करण आपको यह व्यवहार देता है? – Teemu

+0

मैंने आईई 9 में कोशिश की और यह वैसे भी काम करता है जैसा कि वहां भी अपेक्षित है। संपादित करें: यहां तक ​​कि IE8 में भी। –

+0

['निश्चित'] (https://msdn.microsoft.com/library/ms531140.aspx) IE7 के बाद समर्थित है (हालांकि डीटीडी की आवश्यकता है)। क्या आप क्विर्क मोड में पेज चला रहे हैं? – Teemu

उत्तर

1

विकल्प 1

पूर्ण

.wrapper-fixed{ 
    position: absolute; 
    ... 

फिडल करने के लिए अपने आवरण स्थिति बदलें - http://jsfiddle.net/za4hdmpf/

विकल्प 2

उपयुक्त नहीं होगा क्योंकि यह एक समाधान की आवश्यकता है कि रैपर-फिक्स्ड से बाहर निकालने वाले तत्व को खींचने में शामिल नहीं है।

अपने मार्कअप बदलें और अपने तत्व निर्धारित

<div class="wrapper-fixed"> 
    <div class="content"> 
     <p>Content</p>   
     <p>Content 1</p>   
     <p>Content 2</p> 
     <p>Content 3</p>   
     <p>Content 4</p> 
     <p>Content 5</p>   
     <p>Content 6</p> 
     <p>Content 7</p> 
     <p>.</p> 
     <p>.</p> 
     <p>.</p> 
    </div> 
</div> 

<div class="element-fixed"> 
    <p>I'm fixed in Chrome, FF</p> 
    <p>Why not in IE ?</p> 
</div> 

सीएसएस के लिए स्थिति समायोजन

.element-fixed{ 
    position: fixed; 
    width: 170px; 
    border-radius: 10px; 
    top: 70px; 
    left: 50%; 
    margin-left: -290px; 
    background-color: #fff; 
} 

फिडल बनाने - http://jsfiddle.net/vuykwu76/

+0

क्यों 'पूर्ण', यदि ओपी 'निश्चित' चाहता है? – Teemu

+0

रैपर-फिक्स्ड के माता-पिता शरीर है। यह निश्चित रूप से तय करने के समान व्यवहार करता है। – potatopeelings

+0

दरअसल, मैं ओपी के फीड के साथ समस्या देख सकता हूं (मेरा ब्राउज़र आईई 11.0.9600.17842 है)। – potatopeelings

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