is_thinking 2015-08-21 00:59 采纳率: 66.7%
浏览 2513
已采纳

JavaScript做了个弹出层的form ,请问如何关闭form

 <div class="form-control" id="sign_in" style="display:none">
        <input type="text" class="form-control" placeholder="Username">
        <input type="text" class="form-control" placeholder="password">
        <input type="button" class="btn btn-primary" value="sign in">
        <input type="button" class="btn btn-success" value="cancle">
 </div>
 <script>
            function signIn() {
                addBg();
                var alert_sign_in = document.getElementById("sign_in");
                alert_sign_in.style.display = "block";
                alert_sign_in.style.position = "absolute";
                alert_sign_in.style.top = "50%";
                alert_sign_in.style.left = "50%";
                alert_sign_in.style.marginTop = "-75px";
                alert_sign_in.style.marginLeft = "-150px";
                alert_sign_in.style.width = "500px";
                alert_sign_in.style.height = "700px";
                alert_sign_in.style.zIndex = "501";

              var mybg = document.createElement("div");
              mybg.setAttribute("id","mybg");
              mybg.style.background = "#000";
              mybg.style.width = "100%";
              mybg.style.height = "100%";
              mybg.style.position = "absolute";
              mybg.style.top = "0";
              mybg.style.left = "0";
              mybg.style.zIndex = "500";
              mybg.style.opacity = "0.3";
              mybg.style.filter = "alpha(opacity=30)";
              document.body.appendChild(mybg);

              document.body.style.overflow = "hidden";
            }
        </script>

这个是一个弹出式的登录功能,先有个遮罩层,然后弹出一个form供用户输入信息,请问这个这个form如何关闭?就是用户取消登录的时候,遮罩层自动取消,然后form自动关闭。

弹出式的登录功能是这样写的吗?有没有其他的写法,谢谢。

  • 写回答

4条回答 默认 最新

  • M.François 博客专家认证 2015-08-21 02:00
    关注

    用JQUERY把form和遮罩层的div隐藏即可,或者移除

    隐藏代码
    $("form的ID").hide();
    $("div的ID").hide();

    移除代码
    $("form的ID").remove();
    $("div的ID").remove();

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器