用jquery將多個頁面中相似頁面顯示到一個頁面並實現來回跳轉


今天遇到一個問題,客戶說頁面來回跳轉太麻煩了,需要把相似的頁面做到一個頁面上去。

接下來說一下記錄一下解決方法。

首先這是三個頁面中相似的Div:

<div class="wenti">
<p class="question">問題1</p><span style="float:left"><img src="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="images/c01.png"/></a>

</div>

接下來這個一個是返回上一頁,一個是進入下一頁按鈕

<div class="bottom">
<a href="#" id="p6"><img src="images/b03.png" /></a>
<a href="#" id="p8"><img src="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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM