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

问题描述

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自动关闭。

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

解决方案

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

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

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

解决方案二:

用jquery把遮罩层和弹出层的form隐藏掉,可以在弹出层的form上面监听一个点击事件.点击事件代码如下:

$(document).ready(function(){
   $("#formclose").click(function(){
                        $("#弹出层的遮罩ID").hide();
                        $("#弹出层的ID").hide();

     })

})

这样即可关闭。

解决方案三:

就是将遮罩层和弹出层隐藏即可。

解决方案四:

隐藏弹层的div就可以了。

时间: 2024-10-31 02:38:49

javascript-JavaScript做了个弹出层的form ,请问如何关闭form的相关文章

javascript弹出层点击任何地方关闭方法

 代码如下 复制代码 <!DOCTYPE html><html><head><meta charset="utf-8" /><title>点击其它地方关闭DIV</title></head> <body><input type="text" value="" id="tf"/><div style="wi

用javascript面向对象的方式制作弹出层

  由于本人以前是.net程序员,所以即使现在在做前端,也习惯于用面向对象的方式编写js脚本,我想如果你以前也是或者现在还是名第三代程序员的话,应该对此并不陌生. 说到js的面向对象,就不得不提到prototype这个js内置属性了(注意:这里的prototype可不是prototype.js),它的作用就是可以动态的向一个对象(object)添加某种属性.我现在要做的就是尽可能的让代码达到公用,像继承啦之类的.好了,这些就不多说了,对prototype不了解的可以搜索下相关内容. 今天要做的是

javascript看点击文字弹出层代码

关闭 谢谢光临-- 弹出按钮

jsp ajax div 弹出层-DIV 弹出层没办法实现

问题描述 DIV 弹出层没办法实现 <!DOCTYPE html PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN"" ""http://www.w3.org/TR/html4/loose.dtd""> Insert title here#popupcontent{ position: absolute; visibility: hidden; overflow: hi

jquery三个关闭弹出层的小示例_jquery

在开发应用中我们做了一个弹出层,有时我们会做一个关闭按钮,这样点击关闭就可以把弹出层关闭了,但是有时希望只要不点击弹出层内就自动关闭弹出层了,下面我总结了三个实例.例1 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xml

弹出层中的form用jquery validate验证无效的问题

问题描述 首先声明一下在普通的页面中用jqueryvalidate验证是有效的,我用jquerymodal的ajax方式弹出了一个层,这个层里面的东西是通过ajax方式写入到当前页面div中去的,我用一模一样的方法在弹出层中的form中做验证,但是却一直都无效,不知道是为什么,难道弹出层中不能做form校验吗?请各位帮忙解答一下 解决方案 解决方案二:你的这个问题解决了没有呢?解决方案三:弹出的层是在iframe里包了吧.那已经是在另外一个页面了你的JS引用没解决方案四:还是贴代码给你看吧.<s

jquery实现弹出层效果实例

  本文实例讲述了jquery实现弹出层效果的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70

jquery实现弹出层效果实例_jquery

本文实例讲述了jquery实现弹出层效果的方法.分享给大家供大家参考.具体实现方法如下: <head runat="server"> <title>jQuery弹出层</title> <script type="text/javascript" src="js/jquery-1.3.2-min.js"></script> <script type="text/javasc

jQuery 弹出层插件(推荐)_jquery

最近在研究弹出层插件时发现网上很多插件功能很强大,同时插件也很庞大.在这里个人写了一个比较秀珍的弹出层插件. jquery.popdialog.js $(function () { $.fn.PopDialog = function (options) { var defaults = { Event: "click", //触发响应事件 title: "title", //弹出层的标题 type: "text", //弹出层类型(text.容器