首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将关闭按钮放置到弹出框的末尾

如何将关闭按钮放置到弹出框的末尾
EN

Stack Overflow用户
提问于 2015-08-25 09:24:56
回答 1查看 410关注 0票数 0

我设计了一个弹出框,我将弹出按钮放置在弹出框的末尾,但是当内容被动态更新到该框时,关闭按钮将从框中移出。

找我的代码一次

代码语言:javascript
复制
#overlay{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;

  }
  #box_frame{
    width: 100%;
    position: fixed;
    top: 30%;
  }
  #box{
     width: 400px;
     padding: 40px;
     height: 200px;
     margin: auto;
     font-size: 14px;
     background:#e8e8e8;
     border: 1px solid #dadada;
     font-family:sans-serif;
   }
   #box button{
     margin-top: 45%;
   }

伙计们看我的javascript代码

代码语言:javascript
复制
function open_box(){
      var cont = '<div id="overlay"><div id="box_frame"><div id="box"> '+
              'Select Reviewer:<input type="text" name="name"      onkeyup="load(this.value);" autocomplete="off"/>' +
              '<div id="demo"></div>'+
              '<div id="check"></div>'+
              '<button onclick="javascript:reset_dynamic()">Close</button>'+
              '</div></div></div>';
      document.getElementById("dynamic").innerHTML=cont;
    }
    function reset_dynamic(){
      document.getElementById("dynamic").innerHTML='';
    }

伙计们,请看我的代码,建议我把代码按钮放在弹出的box.Here“演示”的末尾,div保存从ajax响应收到的动态内容。

Html代码:

代码语言:javascript
复制
<a href="javascript:open_box()">Select ICR Reviewer</a>
<div id="dynamic"></div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-25 09:53:16

首先,您应该给按钮一个id (比方说close_btn ),并以绝对位置给它顶部和右边:

代码语言:javascript
复制
#close_btn {
    position: absolute; 
    top:3px;
    right:3px    
}

你应该给#box一个相对的位置:

代码语言:javascript
复制
 #box{
     /* this is to make the absolute button
      relative to this parent */
      position: relative; 
   }

我觉得你不需要#box button规则

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32200241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档