layer.js 注册登录切换的问题

摘要:
layer.js是一个很好用的弹窗框架,使用的时候很方便,但是今天遇到一个问题,让我很头疼啊,一直都做不出来,就是登录和注册弹窗的切换问题这里涉及到两个页面:guide.html即父页面,denglu.html页面,即子页面在父页面中打开子页面:1varadaoli=$("ul.navul.rightdiv.dingweilia");2Adenglureg.on("click",function(

layer.js 是一个很好用的弹窗框架,使用的时候很方便,但是今天遇到一个问题,让我很头疼啊,一直都做不出来,就是登录和注册弹窗的切换问题

layer.js 注册登录切换的问题第1张

这里涉及到两个页面:guide.html 即父页面,denglu.html 页面,即子页面

在父页面中打开子页面:

1  var adaoli = $("ul.nav ul.right div.dingwei li a");
2     Adenglureg.on("click", function() {
3         var index = $(this).index("ul.wel li.left a");
4         if (index == 0) {
5             indexk =layer.open({
6                 title: false,
7                 type: 2,
8                 content: ['./detail/denglu.html', 'no'],
9                 area: ['400px', '420px'],
10 
11 });
12         } else if (index == 1) {
13             indexk =layer.open({
14                 title: false,
15                 type: 2,
16                 content: ['./detail/zhuce.html', 'no'],
17                 area: ['400px', '650px'],
18 });
19         };

点击guide.html 上的“登录”,就弹出了以上的弹框;现在想直接点击弹框上(右下角)“注册”按钮,切换到注册页面:

尝试:在 guide.html 中写:

1   $("#backzhucce").on("click", function() {
2 layer.closeAll();
3 layer.open({
4             title: false,
5             type: 2,
6             content: ['./detail/zhuce.html', 'no'],
7             area: ['400px', '650px'],
8 });
9     });

结果:没有反应,也没有报错

尝试:在denglu.html 中写:

1 $("#backzhucce").on("click", function() {
2 layer.closeAll();
3 layer.open({
4             title: false,
5             type: 2,
6             content: ['../detail/zhuce.html', 'no'],
7             area: ['400px', '650px'],
8 });
9     });

结果:他直接在弹框中重新打开了一个弹框,显然是不对的,不是我们所要的,我们要的应该是这样:先关闭现有的弹框,然后重新打开注册弹框

layer.js 注册登录切换的问题第2张

在百度里看了一下:将denglu.html 中内容改写为:

1     $("#backzhucce").on("click", function() {
2 parent.layer.closeAll();
3 parent.layer.open({
4             title: false,
5             type: 2,
6             content: ['./detail/zhuce.html', 'no'],
7             area: ['400px', '650px'],
8 });
9     });

运行结果:报错

layer.js 注册登录切换的问题第3张

不知道是什么原因,于是一直百度,后来与一个朋友讨论了一下:把代码放在服务器上重新运行:

denglu.html 中不变,仍然为:

1  $("#backzhucce").on("click", function() {
2 parent.layer.closeAll();
3 parent.layer.open({
4             title: false,
5             type: 2,
6             content: ['./detail/zhuce.html', 'no'],
7             area: ['400px', '650px'],
8 });
9     });

运行结果:终于OK le ,先关掉,再重新弹出注册弹框,这才是我们想要的结果

layer.js 注册登录切换的问题第4张

终于OK 了,这里涉及到两个页面,需要在服务器上运行;

虽然耗费了好些时间,但是挺高兴的,~~~

记住了,需要在服务器上运行,直接用浏览器打开是不行的~~~

免责声明:文章转载自《layer.js 注册登录切换的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android平台下的JNI开发docker打镜像下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

【使用 DOM】为DOM元素设置样式

DOCTYPE html˃设置DOM元素的样式p{border:中双绿色;背景颜色:浅灰色;}#block1{color:白色;}table{border:thinsolided;border collapse:collapse;margin:5px;float:left;}td{padding:2px;}#block2{color:yellow;font-...

mysql之排序查询

高级文章目录3:排序查询功能:1.按单个字段排序案例1:查询员工信息,要求工资从高到低排序2.为排序添加筛选条件案例1:部门编号˃=90的员工信息,按员工编号降序排序案例2:部门编号˃=90的人员信息,按输入时间排序。按表达式排序案例1:按年薪显示员工信息和年薪4按别名排序案例1按年薪升序查询员工信息5.按函数(长度)排序案例1查询员工姓名并按姓名长度减少...

Github仓库重命名

1.在Github上重命名仓库,转到您自己的仓库,找到Setting标记,然后单击Options中的Settings以设置Repositoryname。2.修改本地仓库信息。由于远程仓库名称已更改,因此本地对应的仓库名称也应更改。1.检查当前远程仓库的信息$gitremote-v列出了所有远程仓库信息,包括网站地址。2.修改本地对应远程仓库的地址。修改后,使...

Linux系统glibc库版本信息查看

有时我们经常需要检查当前系统的glibc版本。您可以按如下方式进行检查:/lib/libc。所以。6有时:/lib/x86-64-linux/libc。因此6.将文件作为命令执行。为什么库可以直接运行?Glibc是gnu发布的libc库,即c运行时。glibc是linux系统中最低级别的api,几乎任何其他运行时都将依赖glibc。Gcc和libc是相互依赖...

MAC接普通外置键盘的修改键位的方法

我使用Mac已经一年多了,现在我每天都越来越喜欢它。所有使用过Mac的学生都知道,Mac键盘的最大特点是它比普通键盘更具有命令键位置。普通键盘没有命令键。当我连接键盘时,我发现胜利键到处都是命令键。非常发达,所以你拥有mac下所需的所有密钥。但最关键的问题之一是,它们的顺序与Mac下的顺序不同。这与mac的使用习惯不一致。百度之后,我发现键盘可以修改。...

ZFS文件系统及Freenas介绍

作为OpenSolaris开源计划的一部分,ZFS于2005年11月发布。它被Sun称为终极文件系统,已经积极开发了10年。ZFS的最大优点之一是,当将其他磁盘添加到池中时,现有文件系统可以自动增长。ZFS使用快照来跟踪文件系统中的更改。5.数据完整性验证和自动修复当新数据写入ZFS时,将创建数据的校验和,从而允许文件系统分叉到新数据集中。...