html 使用Jquery的Next和Previous分页
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 使用Jquery的Next和Previous分页相关的知识,希望对你有一定的参考价值。
<div id="mainDiv">
<div class="upl" id="div1">
div1
</div>
<div class="upl" id="div2">
div2
</div>
<div class="upl" id="div3">
div3
</div>
<div class="upl" id="div4">
div4
</div>
</div>
<!-- buttons -->
<a href="#" class="prev page-link" tab="mainDiv" current="div1" data-animation="fadeOut">← Previous</a>
<a href="#" class="next page-link" tab="mainDiv" current="div1" data-animation="fadeOut">Next →</a>
<script>
$(document).on("click", ".next", function(){
var div=$(this).attr("current");
var next=$("#"+div).next("div.upl");
var ndiv=next.attr("id");
var prev=$("#"+div).prev("div.upl");
var pdiv=prev.attr("id");
if(next.next().attr("class")!="upl"){
$(".next").hide();
}
if(prev.attr("class")=="upl"){
$(".prev").show();
}
$(".next").attr("current",ndiv);
$(".prev").attr("current",div);
$(".upl").hide();
$(".upl").each(function(n) {
if($(this).attr("id")==ndiv){
$(this).show();
}
});
});
$(document).on("click", ".prev", function(){
var div=$(this).attr("current");
var prev=$("#"+div).prev("div.upl");
var pdiv=prev.attr("id");
var next=$("#"+div).next("div.upl");
var ndiv=next.attr("id");
if(next.attr("class")=="upl"){
$(".next").show();
}
if(prev.attr("class")!="upl"){
$(".prev").hide();
}
$(".prev").attr("current",pdiv);
$(".next").attr("current",div);
$(".upl").hide();
$(".upl").each(function(n) {
if($(this).attr("id")==div){
$(this).show();
}
});
});
</script>
以上是关于html 使用Jquery的Next和Previous分页的主要内容,如果未能解决你的问题,请参考以下文章
DOM 操作后的 jQuery Mobile 和 .next()?
jQuery next() 和 $(this)
jQuery next() 不能与 live() 一起使用
jQuery .next() 不起作用,元素保持为空
如何使用 jquery next() 按类选择下一个 div
jQuery:将 Prev 和 Next 添加到选项卡