javascript - 单击弹出窗口中的注册或登录按钮后如何使弹出窗口保留

标签 javascript php jquery html

<分区>

这是link我正在努力。所以,我无法创建 jsfiddle,因为它是一个巨大的模板。

问题出在右上部分(登录)。

我可以单击登录,然后出现显示“登录”和“注册”的弹出窗口。

但是如果我点击“注册”选项卡,那么整个弹出窗口就会消失。

我该如何解决?

这是相关的html

<i class="dropdown profile-dropdown">
<a id="expandMenus" class="dropdown-toggle" data-toggle="dropdown">
<span class="hidden-xs">
<i class="fa fa-user"></i>
Login</span> <b class="caret"></b>
&nbsp;&nbsp;&nbsp;<i class="bag fa fa-star">0</i>
</a>
<ul class="dropdown-menu dropdown-menu-right" style="min-width: 300px">   

<!-- Login starts-->
<div class="col-lg-12" style="background-color:#EFEFEF">
<div class="main-boxallau clearfixallau" style="background-color:#EFEFEF">
<div class="tabs-wrapper profile-tabs" style="background-color:#EFEFEF">
<ul class="nav nav-tabs" style="background-color:#EFEFEF">
<li class="active" style="background-color:#EFEFEF;width:47%;padding:-2px 10px 10px 24px;margin: 0px 0px 0px 5px;">
<a data-toggle="tab" id="showLoginArea" style="color:black;border: 2;
border-bottom: 2px solid #43882C;border-right: 1px solid #43882C;outline: 0;height: 36px;">
<b style="margin:0px 0px 0px 18px">LOGIN</b></a></li>
<li class="" style="background-color:#EFEFEF;width:40%">
<a data-toggle="tab" style="color:black;height:36px;" id="showRegisterArea"><b style="margin:0px 0px 0px 13px">REGISTER</b></a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade active in" id="loginArea">
<div id="login-box-innerallau" style="background-color:#EFEFEF;margin-top: -6%;">
<form role="form" action="http://cube.adbee.technology/index.html">
<div class="input-group">

<input class="form-control" type="text" placeholder="Email Id" style="border:none;background-color:#EFEFEF;

border-bottom:1px;width:135%;
border: 0;

border-bottom: 1px solid #D0C8C8
outline: 0;
">
</div>
<div class="input-group">

<input type="password" class="form-control" placeholder="Password" style="background-color:#EFEFEF;width:135%;
border: 0;

border-bottom: 1px solid #D0C8C8
outline: 0;
">
</div>

<br>
<div id="remember-me-wrapper">
<div class="row">
<div class="col-xs-6">
<div class="checkbox-nice">
<input type="checkbox" id="remember-me">
<label for="remember-me" style="font-size:11px;margin:0px 0px 0px -6px !important">
Keep me logged in
</label>

</div>
</div>
<a href="forgot-password.html" id="login-forget-link" class="col-xs-6" style="font-size:12px" ;margin:-2px="" 0px="" -20px="">
Forgot Password
</a>

</div>
</div>
<br>
<div class="row">
<div class="col-xs-12">
<button type="submit" class="btn btn-success col-xs-12">Login</button>
</div>
</div>
<br>

</form>
</div>
</div>
<div class="tab-pane fade active in" id="registerArea" style="display:none">
<div id="login-box-innerallau" style="background-color:#EFEFEF;margin-top: -6%;">
<form role="form" action="http://cube.adbee.technology/index.html">
<div class="input-group">

<input class="form-control" type="text" placeholder="Email Id" style="border:none;background-color:#EFEFEF;

border-bottom:1px;width:135%;
border: 0;

border-bottom: 1px solid #D0C8C8
outline: 0;
">
</div>
<div class="input-group">

<input type="password" class="form-control" placeholder="Password" style="background-color:#EFEFEF;width:135%;
border: 0;

border-bottom: 1px solid #D0C8C8
outline: 0;
">
</div>
<div class="input-group">

<input type="password" class="form-control" placeholder="Password" style="background-color:#EFEFEF;width:135%;
border: 0;

border-bottom: 1px solid #D0C8C8
outline: 0;
">
</div>
<div id="remember-me-wrapper">
<div class="row">
<a href="forgot-password.html" id="login-forget-link" class="col-xs-6" style="font-size:12px" ;margin:-2px="" 0px="" -20px="">
Forgot Password
</a>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<button type="submit" class="btn btn-success col-xs-12">Login</button>
</div>
</div>
<br>
<div class="row">
<div class="col-xs-12 col-sm-6">
<button type="submit" class="btn btn-primary col-xs-12 btn-facebook">
<i class="fa fa-facebook"></i> facebook
</button>
</div>
<div class="col-xs-12 col-sm-6">
<button type="submit" class="btn btn-primary col-xs-12 btn-twitter">
<i class="fa fa-twitter"></i> Twitter
</button>
</div>
</div>
</form>
</div>
</div>


</div>
</div>
</div>
</div>

<!-- Login ends -->

</ul>
</li>

最佳答案

替换第4行:custom.js $(".dropdown").toggleClass("打开");

$("#expandMenus").toggleClass("open");

您每次点击类 .dropdown 时都会切换整个菜单

登录和注册有类dropdown

关于javascript - 单击弹出窗口中的注册或登录按钮后如何使弹出窗口保留,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35049870/

相关文章:

php - Web 应用程序基准测试

PHP 用户通过电子邮件和旧密码更改其帐户的密码

javascript - 2 个用于打开 URL 的下拉菜单

jquery - 如何在jQuery中获取以逗号分隔的子元素值

javascript - 无法点击 iOS 模拟器中的文本字段或按钮

javascript - 如何仅在滚动时更改div背景颜色?

php - 设置MySQL root密码时无法连接到 'localhost'处的服务器

javascript - 如何在vuejs中以编程方式动态创建组件并返回值

javascript - 在客户端访问IE8中文件输入的文件数据?

javascript - 在本地系统上将 SVG 元素保存为 PNG