弹出式登录关闭时,点击恢复密码
Pop-up login close when clicked on recover password
使用这段代码,当用户在弹出式表单中单击时,该弹出式将停留。但是,当用户单击?
以恢复密码时,会显示弹出窗口,但不会关闭登录表单。
有什么想法如何关闭登录弹出??
HTML代码: <div id="joinusLogin">
<div id="backgroundOpacity"></div>
<form id="loginForm">
<input id="loginFormFields" type="email" name="email" placeholder=" E-mail"/><br />
<input id="loginFormFields" type="text" name="password" placeholder=" Password"/>
<div id="requestPassword">
<a href="javascript:hideshow(document.getElementById('passwordRecover'))">?</a>
</div>
<br />
<input id="submitLogin" type="submit" value="LOG IN"/>
</form>
<div id="signupNow">
Don't have an account yet?
<a href="javascript:hideshow(document.getElementById('inviteNowSignup'))">
Sign up here.
</a>
</div>
</div>
<div id="passwordRecover">
<div id="backgroundOpacity"></div>
<form id="passwordRecoverForm">
<input id="passwordRecoverFields" type="email" name="email" placeholder=" E-mail"/><br />
<input id="submitPasswordRecover" type="submit" value="SEND PASSWORD"/>
</form>
<div id="signupNow">
Don't have an account yet?
<a href="javascript:hideshow(document.getElementById('inviteNowSignup'))">
Sign up here.
</a>
</div>
</div>
Javscript代码
function hideshow(which){
if (!document.getElementById)
return
if (which.style.display=="block")
which.style.display="none"
else
which.style.display="block"
}
$('body').click(function(){
$('#inviteNowSignup, #joinusLogin, #passwordRecover').hide();
});
$('body').on('click',"#signupForm, #loginForm, #passwordRecoverForm",function (e){
e.stopPropagation();
});
如您的代码所示。您已经处理了那些被单击并传递给函数的元素的打开和关闭。但是你还没有处理那些已经打开的。
尝试在
函数之前添加这一行 $('#inviteNowSignup, #joinusLogin').hide();
它将隐藏其他div。顺便说一句,隐藏和取消隐藏的功能很好。
相关文章:
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 如何临时暂停浏览器渲染,然后恢复整个页面
- 如何使用密码检测网络中的状态连接
- NodeJS-readline暂停和恢复事件发射器(逐行读取)
- Meteor忘记了密码的实现
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 使用密码对话框Javascript请求帮助
- Internet Explorer缺少占位符支持,特别是密码字段
- angular js密码强度显示问题
- 一个密码测试程序,如果存在空格,它会提醒用户
- 密码输入键脚本在首次使用后无法工作
- 我希望在不替换现有变量的情况下恢复localStorage中的变量
- JavaScript生成html格式的密码
- 克隆和恢复”;工具化的“;元素
- 在表单完成并确认密码之前,请禁用提交按钮
- 如何暂停和恢复jquery间隔
- pushState()正在驳回'记住密码'对话
- 如何对单个页面进行密码保护(这不是身份验证系统的一部分)
- 流星恢复密码和修改密码
- 弹出式登录关闭时,点击恢复密码