在js中制作div弹出框

     在项目中遇到新的需求,要求在表格中各具单元格信息,来对单元格中的图标进行查询,查询结果以弹出框的形式展现,同时该弹出框随着用户点击不同单元格而改变位置和内容。由此产生在js文件中来制作div弹出框。

    首先,在HTML页面中对相应的div控件进行定义和声明:

//要弹出的区域
<div id="Popup"></div> popup_info 

    然后,在js文件中设置显示该弹出div的功能函数:

function show_Popup
{
    var bHeight = $(document).height();
    var bWeight = $(document).width();
    $("#Popup").css({width:bWeight,height:bHeight,display:"block"});
    var x = $(window).width()/2;
    var y = $(window).height()/2;

    var div_w = 170;
    var div_h = 170;
    var stop = document.documentElement.scrollTop;
     var left = x - div_w + left + "px";
     var top = y - div_h + stop + "px";
     $("#popup_info").css({"position":"absolute",left:left,top:top});
      $("#popup_info").show("block");
}
最后,对弹出页框进行CSS设置,根据要求来对div进行设置,该div的样式主要是在CSS中,所以此处比较难以设置。例如,该处div进行简单设置如下:

#fPopup{  
            position:absolute;  
            cursor:pointer;  
            background-color: #000000;  
            display: none;  
            z-index: 100;  
            left: 0px;  
            top: 0px;  
            filter: Alpha(Opacity=50);  
            -moz-opacity: 0.5;  
            opacity: 0.5;  
}  


好的,关于制作前端提交弹出,我可以给你一些建议和指导。你可以使用基于Bootstrap的modal组件来实现弹出制作。具体步骤如下: 步骤一:引入Bootstrap架 在页面引入Bootstrap的CSSJS文件。如果你已经使用了Bootstrap的其他组件,就无需再引入它们。否则,你可以在页面头部添加以下代码: <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css"> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.slim.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.0/js/bootstrap.min.js"></script> 步骤二:创建模态 在适当的位置创建模态的HTML结构。例如: <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="myModalLabel">提交信息</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <input type="text" class="form-control"> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button> <button type="button" class="btn btn-primary">提交</button> </div> </div> </div> </div> 以上代码会创建一个id为myModal的模态,包括一个提交信息的文本(input)和两个按钮(关闭和提交)。 步骤三:打开模态 你需要编写一些JavaScript代码来触发模态弹出显示。例如,你可以在按钮的单击事件添加一些代码: <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">弹出</button> 以上代码会在单击按钮时弹出id为myModal的模态。当然,你也可以通过调用Bootstrap提供的JavaScript方法来手动打开模态。例如: $('#myModal').modal('show'); 以上代码会手动弹出id为myModal的模态。 总结: 以上就是制作前端提交弹出的基本步骤。你可以根据需要对模态进行个性化的样式、布局和交互效果的修改和扩展。同时,也可以使用其他前端架或原生JavaScript来实现类似的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值