2017-07-28 121 views
0

我想修復彈出窗口和粘性頂端內的「X」按鈕。彈出窗口中的固定元素

但是位置:固定&位置:絕對都不起作用。

如果我使用IOS谷歌瀏覽器和Safari瀏覽器,它會正常工作。

HTML:

<a class="btn" data-popup-open="popup-1" href="#"><i class="fa fa-globe" aria-hidden="true"></i>popup</a> 
<div class="popup" data-popup="popup-1"> 
    <div class="popup-overlay"></div> 
    <div class="popup-inner"> 
     <div class="fixed-content"> 
     <div class="col-main"> 
      <div>123</div> 
      <div class="content"> 
      <ul> 
       <li> 
       <a> 
        <span>aaaaa</span> 
        <div class="lan">bbbb</div> 
       </a> 
       </li> 
      </ul> 
      </div> 
     </div> 
     </div> 
    <a class="popup-close" data-popup-close="popup-1" href="#"> 
     <div class="popup-icon"></div> 
    </a> 
    </div> 
</div> 

CSS:

.popup-inner { 
    position: absolute; 
    bottom: 0px; 
    overflow: auto; 
    padding-bottom: 30px; 
    -webkit-text-size-adjust: none; 
} 

.popup-close { 
    width: 30px; 
    height: 30px; 
    position: fixed; 
    top: 25px; 
    right: 20px; 
} 

JSFiddle Here

感謝您的幫助。

+0

那麼在瀏覽器不工作? – Goombah

+0

我會建議,使用引導模式彈出,易於使用 – Super

回答

0

我會建議一些CSS修復

CSS

.popup-icon{ 
    height:30px; 
    width:30px; 
    position: relative; 
} 

.popup-icon:before, 
.popup-icon:after { 
    content: ""; 
    position: absolute; 
    display: block; 
    left: 0; 
    right: 0; 
    top: 0; 
    bottom: 0; 
    width: 100%; 
    height: 3px; 
    background: #aaa; 
    margin: auto; 
} 

Link for reference