问题解决了,用EACH就行,children(选择器)是不能有下标的        //选择了某一页,只显示某一页的内容,其他页的内容被隐藏
        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");        }

解决方案 »

  1.   

    [code=javascript
    /$(".imgArrCss").children().each(function(i){
       if( i == index ){
          $(this).css('display','block');
      }
    });
    ][/code]
      

  2.   

    [code=javascript
    /$(".imgArrCss").children().each(function(i){
       if( i == index ){
          $(this).css('display','block');
      }
    });
    ][/code]你这么写不行的,我弄了下,不过第一页显示还有问题,少一个。
            //选择了某一页,只显示某一页的内容,其他页的内容被隐藏
            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");        }
      

  3.   

    [code=javascript
    /$(".imgArrCss").children().each(function(i){
       if( i == index ){
          $(this).css('display','block');
      }
    });
    ][/code]你这么写不行的,我弄了下,不过第一页显示还有问题,少一个。
            //选择了某一页,只显示某一页的内容,其他页的内容被隐藏
            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");        }
      

  4.   

    [code=javascript
    /$(".imgArrCss").children().each(function(i){
       if( i == index ){
          $(this).css('display','block');
      }
    });
    ][/code]你这么写不行的,我弄了下,不过第一页显示还有问题,少一个。
            //选择了某一页,只显示某一页的内容,其他页的内容被隐藏
            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");        }