js 弹出div 输入框,并返回输入框的值给父页面

本文介绍了一个使用HTML、CSS及JavaScript实现的弹窗组件。该组件可通过调整位置使其居中显示,并提供了确定与关闭按钮来反馈用户的操作。文章还包含了实现这一功能所需的样式设置和脚本逻辑。

div

<div class="pop-box" style="width: 500px" id="pop-div">
        <table class="style1">
            <tr>
                <td class="style2">不通过原因:</td>
                <td><textarea id="result" rows="4" cols="56"></textarea></td>
            </tr>


            <br />
            <tr>
                <td align="center" colspan="2"><input type="button" value="确定"
                    class="tab_but" onclick="saveDiv('pop-div');" /> <input
                    class="tab_but" type="button" value="关闭"
                    onclick="hideDiv('pop-div');" /></td>
            </tr>
        </table>
    </div>

 

 

js  

function popupDiv(div_id) {
    var div_obj = $("#" + div_id);
    var windowWidth = document.documentElement.clientWidth;
    var windowHeight = document.documentElement.clientHeight;
    var popupHeight = div_obj.height();
    var popupWidth = div_obj.width();
    div_obj.css({ "position": "absolute" }).animate({ left: windowWidth / 2 - popupWidth / 2,
        top: windowHeight / 2 - popupHeight / 2, opacity: "show"}, "show");

}

function hideDiv(div_id) {
    //checkData('0');
    $("#" + div_id).animate({ left: 0, top: 0, opacity: "hide" }, "slow"); //关闭弹出的DIV
    
}
 

 

css:

/* div pop window*/
 .pop-box
        {
            z-index: 9999;
            margin-bottom: fd3px;
            display: none;
            position: absolute;
            background: #ffffff;
            border: solid 1px #6e8bde;
        }
        .pop-box h4
        {
            color: #ffffff;
            cursor: default;
            height: 18px;
            font-size: 14px;
            font-weight: bold;
            text-align: left;
            padding-left: 8px;
            padding-top: 4px;
            padding-bottom: 2px;
        }
        .pop-box-body
        {
            clear: both;
            margin: 4px;
            padding: 2px;
        }
        .style1
        {
            width: 98%;
        }
        .style2
        {
            width: 80px;
        }

 

页面效果

转载于:https://my.oschina.net/u/2425942/blog/847104

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值