用jquery将多个页面中相似页面显示到一个页面并实现来回跳转
今天遇到一个问题,客户说页面来回跳转太麻烦了,需要把相似的页面做到一个页面上去。
接下来说一下记录一下解决方法。
首先这是三个页面中相似的Div:
<div class="wenti">
<p class="question">问题1</p><span style="float:left"><img src="data:images/mag.png" width="50" id="mag"/></span>
<p class="answera">答案1</p>
<p class="answerb">答案1——1</p>
</div>
<div class="back">
<a href="#" id="backl" style="display:none;"><img src="data:images/c01.png"/></a>
</div>
接下来这个一个是返回上一页,一个是进入下一页按钮
<div class="bottom">
<a href="#" id="p6"><img src="data:images/b03.png" /></a>
<a href="#" id="p8"><img src="data:images/b04.png" /></a>
</div>
下面贴上js代码:
<script type="text/javascript">
/*控制点击放大镜(id为#mag)的图片显示答案,然后点击返回按钮(id为#backl)隐藏答案*/
$("#mag").click(function(){
$(".answera").show();
$(".answerb").show();
$("#mag").hide();
$("#backr").hide();
$("#backl").show();
});
$("#backl").click(function(){
$("#mag").show();
$("#backl").hide();
$("#backr").show();
$(".answera").hide();
$(".answerb").hide();
});
/*定义点击次数变量*/
var dianji = 1;
$("#p8").click(function(){
if(dianji == 1)
/*点击了下一页的按钮,然后显示第二页的内容*/
{
$(".question").text("第二页的问题");
$(".answera").text("第二页的问题答案1");
$(".answerb").text("第二页的问题答案1_1");
$(".answerb").append("<p class='answerb'>第二页的问题答案1_2</p>");
$("#mag").show();
$("#backl").hide();
$("#backr").show();
$(".answera").hide();
$(".answerb").hide();
}else if(dianji == 2)
{
/*dianji = 2,说明点击了第二次下一页的按钮,此时跳转到第三页的内容*/
$(".question").text("第三页的问题");
$(".answera").text("第三页的答案");
$(".answerb").text("");//由于第三页没有第二页的答案B内容,所以清空
$("#mag").show();
$("#backl").hide();
$("#backr").show();
$(".answera").hide();
$(".answerb").hide();
}else if(dianji >= 3){
/*如果是第三次点击下一页的按钮,那么跳出本页,跳转到下一个新的页面*/
window.location.href='pagenext.html';
}
dianji++;
});
/*下面做的是点击上一页的按钮,实现跳转到上一个相似页面的内容,和上面的思路相似,就不一一讲解了*/
$("#p6").click(function(){
dianji--;
if(dianji == 2)
{
$(".question").text("第二页的问题");
$(".answera").text("第二页的答案1");
$(".answerb").text("第二页的答案1_1");
$(".answerb").append("<p class='answerb'>第二页的答案1_2</p>");
$("#mag").show();
$("#backl").hide();
$("#backr").show();
$(".answera").hide();
$(".answerb").hide();
}else if(dianji == 1)
{
$(".question").text("第一页的问题");
$(".answera").text("第一页的答案1");
$(".answerb").text("第一页的答案1_1");
$("#mag").show();
$("#backl").hide();
$("#backr").show();
$(".answera").hide();
$(".answerb").hide();
}else if(dianji <= 0){
window.location.href='pagelast.html';
}
});
</script>
用jquery将多个页面中相似页面显示到一个页面并实现来回跳转的更多相关文章
- Frameset框架,在同一个浏览器窗口中显示不止一个页面
总结一下.通过使用Frameset框架,可以在同一个浏览器窗口中显示不止一个页面. 先举个例子: 1 <frameset rows="100,*" cols="*& ...
- Vue 动态控制页面中按钮是否显示和样式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- bootstrap选项卡页面中如何关闭当前选项卡及页面
再具体说一下现在的需求: 如上界面:在新闻发布界面有一个按钮,在点击按钮的时候我需要直接把这个打开的选项卡关闭 实现思路: 1)关闭选项卡对应的页面 2)去除上方选项卡 3)激活前一 ...
- 页面中 json 格式显示 数据
在页面中,有时候我们需要的不仅仅是将数据显示出来,而且要以以 json 的格式显示数据,如显示接口的时候 我们需要如下显示 这个时候,主要用到了 <pre> 标签 $.get(" ...
- 在小程序中修改上一个页面里data中的数据调用上一个页面的方法
//获取已经打开的页面的数组 var pages = getCurrentPages(); //获取上一个页面的所有的方法和data中的数据 var lastpage = pages[pages.l ...
- JSP页面中的时间显示问题
在JSP页面中往往要将时间显示为指定格式的,如果传入的是Date类型很好解决 <fmt:formatDate value="${orderTime}" pattern=&qu ...
- python+selenium 页面中存在选项卡时,获取页面内容的小技巧
最近用selenium读取页面内容时,遇到包含选项卡的页面,由于选项卡多由js加载其中的内容,所以在网址打开时只能获取到默认显示的选项卡中的内容,而tab2.tab3等等都需要傻傻的点击一下才会获取到 ...
- Jsp页面中动态的引入另一个jsp,jsp:include路径是变量的实现
1 问题描述 在页面搭建时,会有这样的需求,希望局部页面动态的引用另一个jsp.这里的"动态"的意思引用的jsp的路径是个变量.举个例子,我们希望局部页面可能是page1.jsp或 ...
- Javascript把数据从一个页面的层传递到另一个页面层里面
背景:昨天头脑发热投了某一家国企的计算机类岗位(说是有前端岗位),通过找同学内推,虽然也笔试了一大堆题目(行测题,计算机网络,http协议,英译汉,古诗文默写,自己把品质排序并且进行200字以上的阐述 ...
随机推荐
- c++ typedef和#define的作用范围
typedef: 如果放在所有函数之外,它的作用域就是从它定义开始直到文件尾: 如果放在某个函数内,定义域就是从定义开始直到该函数结尾: #define: 不管是在某个函数内,还是在所有函数之外,作用 ...
- 使用Anaconda3配置多版本Python虚拟开发环境
有时候,为了使用比较干净的开发环境,或者为了测试一些版本的扩展库,我们可能需要创建虚拟开发环境,在不同的虚拟开发环境中,只安装需要的扩展库,这样可以最大程度上减少不同扩展库之间的兼容性带来的冲突或其他 ...
- Java 正则表达式 过滤html标签
extends:http://aguang520.iteye.com/blog/1056686# 前段时间开发的时候要读取一篇文章的简介内容(也就是前200个字符),使用了隐藏字段,可能有人就要问了, ...
- iOS - Xcode项目统计总代码行数
最新公司需要把项目代码量统计一下,第一时间找到Xcode插件管理工具Alcatraz,查找插件ZLXCodeLine,这是一个快速统计Xcode工程项目代码量的插件,好像已经不支持Alcatraz安装 ...
- python3 日志检索异常抛出异常 raise KeyError(key),KeyError: 'formatters'
原因分析,python3启动时,检索的不是项目包下的目录文件,所以日志文件必须指明路径.我原来的日志方式是: import logging.config log_path = "mlpcap ...
- day_4_24 py
''' 函数的嵌套调用应用 ''' # def print_line(): # print("="*50) # def print_5_line(): # i = 0 # whil ...
- span 英文数字保持一行,中文自动换行
html 中 span 换行规则如下: span不换行默认只针对英文有效 如果想对中文设置有效需要添加样式 style="white-space:nowrap;" 默认的情况是这样 ...
- 微信小程序:bindtap等事件传参
事件是视图层到逻辑层的通讯方式. 事件可以将用户的行为反馈到逻辑层进行处理. 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数. 事件对象可以携带额外信息,如 id, data ...
- 2018ACM-ICPC焦作区域赛【反思总结】
摸银结束回来,整个人都轻松了. 自CCPC打铁以来的这两个月真的太痛苦了. 俱乐部退役的退役停训的停训,好冷清啊. 前期切题很稳,前四题两个小时1A. 过了四题之后好像心态有点飘,然后开题就慢了,想题 ...
- servlet @WebServlet注释的用法
package servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.ser ...