第一阶段大作业 数据字典的修改

 

 每行中都有一个修改按钮,

点击修改按钮会弹出一个对话框进行修改

 

 对话框的实现是利用div,先隐藏,当需要时在显示

<div id="container">
            <div id="box">
                <strong id="close">关闭</strong>
                <span  id="word">英文名:<br><br><input type="text" id="key_english" value=""></span><br>
                <span id="word">中文名:<br><br><input type="text" id="key_china" value=""></span><br>
                <span id="word">字段类型:<br><br><input type="text" id="key_type" value=""></span><br>
                <span id="word">字段长度:<br><br><input type="text" id="key_long" value=""></span><br>
                <span id="word">字段缺省值:<br><br><input type="text" id="key_null" value=""></span><br>
                <span id="word">单位:<br><br><input type="text" id="key_unit" value=""></span><br>
                <input type="button" value="修改" id="login">
            </div>
        </div>
<script>
    function my$(id) {
        return document.getElementById(id);
    }

    // 获取鼠标在页面的位置,处理浏览器兼容性
    function getPage(e) {
        var pageX = e.pageX || e.clientX + getScroll().scrollLeft;
        var pageY = e.pageY || e.clientY + getScroll().scrollTop;
        return {
            pageX: pageX,
            pageY: pageY
        }
    }
</script>
    var box = my$('box');
    var close = my$('close');
    var ok_dictionary=my$('login')
close.onclick = function () {
        box.style.display = 'none';
        // 关闭后恢复box到原来的默认位置
        box.style.top = '200px';
        box.style.left = '';
    }
    box.onmousedown = function (e) {
        e = e || window.event;
        // 盒子的位置
        var x = getPage(e).pageX - box.offsetLeft;
        var y = getPage(e).pageY - box.offsetTop;
        document.onmousemove = function (e) {
            e = e || window.event;
            box.style.left = getPage(e).pageX - x + 'px';
            box.style.top = getPage(e).pageY - y + 'px';
        }
    }
    document.onmouseup = function () {
        document.onmousemove = null;
    }
box.style.display = 'flex';
    var box = my$('box');
    var close = my$('close');
    var ok_dictionary=my$('login')
close.onclick = function () {
        box.style.display = 'none';
        // 关闭后恢复box到原来的默认位置
        box.style.top = '200px';
        box.style.left = '';
    }
    box.onmousedown = function (e) {
        e = e || window.event;
        // 盒子的位置
        var x = getPage(e).pageX - box.offsetLeft;
        var y = getPage(e).pageY - box.offsetTop;
        document.onmousemove = function (e) {
            e = e || window.event;
            box.style.left = getPage(e).pageX - x + 'px';
            box.style.top = getPage(e).pageY - y + 'px';
        }
    }
    document.onmouseup = function () {
        document.onmousemove = null;
    }
box.style.display = 'flex';

 

posted @ 2021-11-14 10:45  风吹过半夏  阅读(64)  评论(0编辑  收藏  举报