2017-07-28 126 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