87,910
社区成员
发帖
与我相关
我的任务
分享
<script language="Javascript">
$(document).ready(function () {
Pager(1);
});
//分页函数,参数PAGESIZE是每页显示的数量
function Pager(pageSize)
{
var total = $(".imgArrCss").children().length; //图片的个数
var startIndex = 1; //首页的下标(因为页数是第一页开始)
var endIndex = total ; //尾页的下标
var pageCount = 0; //初始化页数,并在显示处省略首页和尾页
pageCount = Math.ceil( endIndex/ pageSize); //计算页数,采用上取法,
var mid_Pages = ""; //第二页,第三页,第四页。。。。。
//如果页数大于等于2,则分页
if (pageCount >= 2)
{
for (var i = 1; i <= pageCount; i++) {
if (i == 1) {
mid_Pages += "<span><a href='#' onclick=\"selectedPage(1,"+total+")\">首" + "页</a></span> ";
}
else if (i == pageCount) {
mid_Pages += "<span><a href='#' onclick=\"selectedPage(" + total+","+ total + ")\">尾" + "页</a></span> ";
}
else {
mid_Pages += "<span><a href='#' onclick=\"selectedPage(" + i+","+ total + ")\">第" + i + "页</a></span> ";
}
}
}
//默认显示第一页内容
selectedPage(1, total);
var children = $(".imgArrCss").children(0);
$(".mid_Pages").html(mid_Pages); //显示第二页,第三页,第四页。。。。。
//alert(pageCount);
}
//选择了某一页,只显示某一页的内容,其他页的内容被隐藏
function selectedPage(index,total)
{
//var children = $(".imgArrCss").children(index);
//只显示当前页的内容,其他页的内容遍历隐藏
for (var j = 1; j != index,j<=total; j++)
{
$(".imgArrCss").children(j).css("display","none");
}
//因为这里有BUG,所以恢复选中的页的内容,谁能告诉我怎么做?
$(".imgArrCss").children(index).css("display", "block");
}
</script>
<div><span class="mid_Pages"></span></div>
//选择了某一页,只显示某一页的内容,其他页的内容被隐藏
function selectedPage(index,total,pageSize)
{
//var children = $(".imgArrCss").children(index);
//只显示当前页的内容,其他页的内容遍历隐藏(用each遍历)
$(".imgArrCss").children().each(function (a, b) {
//中间页
//如果是在这一页范围内的东西的话,那么就显示出来,否则隐藏起来
if ((a+1) >= pageSize * (index - 1) && (a+1) < pageSize * (index)) {
$(b).css("display", "block");
}
else {
$(b).css("display", "none");
}
});
//因为这里有BUG,所以恢复选中的页的内容,谁能告诉我怎么做?
//$(".imgArrCss").children(index).css("display", "block");
}
//选择了某一页,只显示某一页的内容,其他页的内容被隐藏
function selectedPage(index,total,pageSize)
{
//var children = $(".imgArrCss").children(index);
//只显示当前页的内容,其他页的内容遍历隐藏(用each遍历)
$(".imgArrCss").children().each(function (a, b) {
//中间页
//如果是在这一页范围内的东西的话,那么就显示出来,否则隐藏起来
if ((a+1) >= pageSize * (index - 1) && (a+1) < pageSize * (index)) {
$(b).css("display", "block");
}
else {
$(b).css("display", "none");
}
});
//因为这里有BUG,所以恢复选中的页的内容,谁能告诉我怎么做?
//$(".imgArrCss").children(index).css("display", "block");
}
//选择了某一页,只显示某一页的内容,其他页的内容被隐藏
function selectedPage(index,total,pageSize)
{
//var children = $(".imgArrCss").children(index);
//只显示当前页的内容,其他页的内容遍历隐藏(用each遍历)
$(".imgArrCss").children().each(function (a, b) {
//中间页
//如果是在这一页范围内的东西的话,那么就显示出来,否则隐藏起来
if ((a+1) >= pageSize * (index - 1) && (a+1) < pageSize * (index)) {
$(b).css("display", "block");
}
else {
$(b).css("display", "none");
}
});
//因为这里有BUG,所以恢复选中的页的内容,谁能告诉我怎么做?
//$(".imgArrCss").children(index).css("display", "block");
}
//选择了某一页,只显示某一页的内容,其他页的内容被隐藏
function selectedPage(index,total)
{
//var children = $(".imgArrCss").children(index);
//只显示当前页的内容,其他页的内容遍历隐藏(用each遍历)
$(".imgArrCss").children().each(function (a, b) {
if ((a + 1) != index) {
$(b).css("display", "none");
}
else {
$(b).css("display", "block");
}
});
//因为这里有BUG,所以恢复选中的页的内容,谁能告诉我怎么做?
//$(".imgArrCss").children(index).css("display", "block");
}