zoukankan      html  css  js  c++  java
  • 第一阶段大作业 数据字典的修改

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

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

     对话框的实现是利用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';
  • 相关阅读:
    Codeforces Round #630 (Div. 2)A~E题解
    2020cug新生赛 An easy problem
    tensorflow.python.framework.errors.NotFoundError: <exception str() failed>错误解决
    将博客搬至CSDN
    2018年北京大学软件工程学科夏令营上机考试
    程序设计题目中的输入输出
    2018北大计算机学科夏令营机试题目
    Pyhton全栈的知识点(5)
    Python全栈的知识点(4)
    Python全栈的知识点(3)
  • 原文地址:https://www.cnblogs.com/fengchuiguobanxia/p/15551001.html
Copyright © 2011-2022 走看看