简单来说就是既要有一个分页效果,可以点击图片分页的那种,同时要在不超过1页的时候不显示出来分页

解决方案 »

  1.   

    你的意思是不是用ajax请求在服务器端把html打出来?
      

  2.   

    var pageIndex;
    var totalCount;
    var totalSize;
    var pageSize = 6;
    function init() {
    $.ajax({
            url: url,
            data: { cmd: "getAllCount", userid: "" },
            cache: false,
            async: false,
            success: function (data) {
                pageIndex = 1;
                totalCount = parseInt(data);
                totalSize = totalCount % pageSize == 0 ? parseInt(totalCount / pageSize) : parseInt(totalCount / pageSize + 1);
            }
        });
    if (pageIndex > 1) {
            $("#prePage")[0].style.display = "inline";
        }
        if (pageIndex < totalSize) {
            $("#nextPage")[0].style.display = "inline";
            $("#selectpagerange")[0].style.display = "inline";
            for (var i = 0; i < totalSize; i++) {
                $("#selectpage")[0].options.add(new Option((i+1),i));
            }
        }

    function nextPage() {
        pageIndex += 1;
        if (currli != '') {
            getNoteByType(currentType, currli);
        } else {
            getNoteByType(currentType);
        }
        select();
    }
    function prePage() {
        pageIndex -= 1;
        if (currli != '') {
            getNoteByType(currentType, currli);
        } else {
            getNoteByType(currentType);
        }
        select();
    }
    function selectPage(page) {
        for (var i = 0; i < page.options.length; i++) {
            if(page.options[i].selected){
                pageIndex = parseInt(page.options[i].text);        
            }
        }    
        if (currli != '') {
            getNoteByType(currentType, currli);
        } else {
            getNoteByType(currentType);
        }
        select();
    }
    function select() {
        for (var i = 0; i < $("#selectpage1")[0].options.length; i++) {
            if ($("#selectpage1")[0].options[i].text == (pageIndex + ''))
                $("#selectpage1")[0].options[i].selected = true;
        }
    }
      

  3.   

    怎么发?邮件?谢谢啦,不过我不需要下拉框,只要上一页、下一页,其他都不需要
    [email protected]
      

  4.   

    好吧 selectpagerange selectpage select();这些你自己去掉
      

  5.   

    发了,是在default页面里面  notepadIndex.js 这个文件里的