So zeigen 5 mehr Zeilen einer Tabelle auf den Klick auf einen button mit Hilfe von jQuery

Mir die pre-load eine Tabelle mit allen Zeilen. Aber ich möchte nur zeigen nur die top-10-Zeilen, die innerhalb der <tbody> tag und jetzt jeden <tr> in der Tabelle.

So, hier ist was ich bisher getan habe:

var trs =  $("#internalActivities > table > tbody > tr");
trs.hide();
trs.slice(0, 9).show(); 

$("#seeMoreRecords").click(function (e) { 
    e.preventDefault();
    $("#internalActivities tr:hidden").slice(0, 10).show();          
});

$("#seeLessRecords").click(function (e) { 
    e.preventDefault();
    $("#internalActivities tr").slice(9, 19).hide();          
});

Das Problem mit dem code oben:

  1. Sieht es für die <tr> nur mit der <tbody> tag.
  2. Die sehen weniger die Schaltfläche entfernen müssen 10 Zeilen von unten nach oben und nicht alle von Ihnen.
  3. Ich mich verstecken muss Sie die Taste seeMoreRecords wenn alle von Ihnen angezeigt werden.
  4. Wenn der minimum-Zeile angezeigt wird, dann verstecken Sie die seeLessRecords - Taste.

Endgültige Aussehen mein Skript zeigt 10 Zeilen standardmäßig, und wenn der Benutzer klicken Sie auf weitere siehst du dann 10 mehr. Es ist also eine Schrittweite von 10 zu einer Zeit, und drücken Sie max dann verstecken die finden Schaltfläche "mehr". Weniger ist nur sichtbar, wenn mehr als 10 Zeilen angezeigt.

InformationsquelleAutor Mike | 2013-06-22
Schreibe einen Kommentar