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

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

这里涉及到两个页面: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     });

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

在百度里看了一下:将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     });

运行结果:报错

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

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 ,先关掉,再重新弹出注册弹框,这才是我们想要的结果

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

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

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

原文地址:https://www.cnblogs.com/huanying2015/p/9285832.html

时间: 2024-11-10 13:20:24

layer.js 注册登录切换的问题的相关文章

js注册登录审核

<script type="text/javascript"> $(function(){ $("#sendSms").click(function(){ sendSms(); } ); // 手机和21cake地址切换 var $menu_li = $(".banner li"); $menu_li.click(function(){ $(this).addClass('link').siblings().removeClass(&

express+vue+mongodb+session 实现注册登录

上个月写了一篇文章是 express+mongodb+vue 实现增删改查. 只是简单的实现了增删改查功能,那么今天是在那个基础之上做了扩展,首先实现的功能有如下: 1. 支持注册,登录功能,用户可以注册完成后,进行登录,登录完成后会进入到列表增删改查页面.2. 支持session会话,也就是说设置了多长时间登录过期,如果用户没有登录,直接进查询列表页面,会重定向到登录页面去,如果用户登录了后,把浏览器关掉,直接输入列表查询页面,会直接进入列表页面的.3. 列表数据加入了分页功能.4. 对数据库

node.js基于express框架搭建一个简单的注册登录Web功能

这个小应用使用到了node.js  bootstrap  express  以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~ 首先注明一下版本,因为express因为版本的不同使用的方式也不同,我这算是目前最新的了吧 还没有装express的可以移步到这里 看看express框架的获取安装 1.简单地项目初始化 进入你的nodejs安装路径下边,如图,然后执行命令  express -e test  (这里把项目名设置为test

Node.js+express+MySQL仿美团注册登录绑定第三方登录

原文连接 准备 在开始做这个前,希望你已经配置好的Node,express和MySQL的开发环境.也可以参考参考文章 开发环境的配置 新建项目 参考Mac下express的安装和新建项目 mysql模块 在package.json文件的dependencies下加入下面的代码"mysql": "latest", 最终的效果: 然后cd到项目所在的目录,在终端中执行npm install,项目就会配置mysql模块. 新建数据库配置文件 在项目目录下新建一个db目录,

原生js验证简洁美观注册登录页面

序 一个以js验证表单的简洁的注册登录页面,不多说直接上图 效果 主要文件 完整代码 1 sign_up.html 注册表单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>sign-up</title> <link rel="stylesheet" href="css

Node.js原生及Express方法实现注册登录原理

由于本文只是实现其原理,所以没有使用数据库,只是在js里面模拟数据库,当然实际中还是需要用数据库的. 1.node.js原生方法 ①html页面,非常简单,没有一丝美化~我们叫它user.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>user</title> </head> <body> 用户:<inp

很实用的HTML5+CSS3注册登录窗体切换效果

1. [代码]3个很实用的HTML5+CSS3注册登录窗体切换效果 <!DOCTYPE html><!--[if lt IE 7 ]> <html lang="en" class="no-js ie6 lt8"> <![endif]--><!--[if IE 7 ]>    <html lang="en" class="no-js ie7 lt8"> &l

js验证登录注册

js验证登录注册的优势,在前台直接验证,不需要在后台读取返回数据验证,减轻服务器压力. 登陆验证得必要性,拦截恶意脚本的登录注册攻击. js代码如下: $(document).ready(function(){ var result=0; var show=""; var inresult; var tag=false; getArithmetic(); /** * 改变验证码算术式 */ $(document).on("click","#sswitch&

Thinkphp -- 利用MVC模式完成注册登录功能

这是一篇记录向,记录我后台的学习过程. 如有不正确的地方,请多多指教. 基础知识: MVC即 Model View Controller Model(模型)表示应用程序核心(比如数据库记录列表). View(视图)显示数据(数据库记录). Controller(控制器)处理输入(写入数据库记录). (图源https://www.runoob.com/design-pattern/mvc-pattern.html) 当我们浏览一个网页的时候首先会访问到View(视图层) 在我们输入用户名密码之后,