Einfache Paginierung in javascript

Ich versuche zu machen Paginierung für meine Website. (http://anuntorhei.md)

CODE:

var someVar = 50;


function someStupidFunction() {
        if (objJson.length > 50) {
                document.getElementById("nextPage").style.visibility = "visible";
        }

        if (someVar <= 50) {
                document.getElementById("prevPage").style.visibility ="hidden";
        } else {
                document.getElementById("prevPage").style.visibility = "visible";
        }
}


function nextPage() {
        document.getElementById("listingTable").innerHTML = "";

        if (someVar < objJson.length) {
                document.getElementById("nextPage").style.visibility = "visible";
        } else {
                document.getElementById("nextPage").style.visibility = "hidden";
        }

        for (var i = someVar - 50; i < someVar; i++) {
                document.getElementById("listingTable").innerHTML += objJson[i].adName + "<br>";
        }

        someVar += 50;

        document.getElementById("prevPage").style.visibility = "visible";
}


function prevPage() {
        document.getElementById("listingTable").innerHTML = "";

        if (someVar > 50) {
                document.getElementById("prevPage").style.visibility = "visible";
        } else {
                document.getElementById("prevPage").style.visibility = "hidden";
        }

        for (var i = someVar - 50; i < someVar; i++) {
                document.getElementById("listingTable").innerHTML += objJson[i].adName + "<br>";
        }

        someVar -= 50;

        document.getElementById("nextPage").style.visibility = "visible";
}

Aber ich kann nicht verstehen, wie man zu "verstecken" nextPage - Taste, wenn someVar größer ist als objJson.length.

Und wenn ich Erreiche das "Ende", nextPage button verschwindet nach als objJson ist kleiner als someVar. Was ist falsch in diesem code?

Wie kann ich es ändern, um es perfekt? Sorry für mein schlechtes Englisch, kann nicht erklären, alles was ich brauche, hoffe, Sie verstehen, was ich brauche!

  • In dem link sehe ich keine Seitenzählung. Sowieso, Sie können reinigen Sie Ihren code, wenn Sie verwenden, ternärer operator: jsfiddle.net/rwntwwob
  • Weil ich testen Paginierung der ersten (oder andere Sachen), und wenn ich mag, wie dieses Zeug funktioniert, ich habe es auf Haupt-Website!
InformationsquelleAutor tourniquet | 2014-08-21
Schreibe einen Kommentar