JSFiddle - React, Tailwind, and code Playground
by Alexander Tartmin
HTML
<table id="internalActivities">
<thead>
<tr>
<th>Rate</th>
<th>Broker</th>
<th>Min. Deposit</th>
<th>Profit</th>
<th>Trade / Review</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>image</td>
<td>85%</td>
<td>62%</td>
<td><a href="#">Trade</a></td>
</tr>
<tr>
<td>2</td>
<td>image</td>
<td>85%</td>
<td>62%</td>
<td><a href="#">Trade</a></td>
</tr>
<tr>
<td>3</td>
<td>image</td>
<td>85%</td>
<td>62%</td>
<td><a href="#">Trade</a></td>
</tr>
<tr>
<td>4</td>
<td>image</td>
<td>85%</td>
<td>62%</td>
<td><a href="#">Trade</a></td>
</tr>
<tr>
<td>5</td>
<td>image</td>
<td>85%</td>
<td>62%</td>
<td><a href="#">Trade</a></td>
</tr>
<tr>
<td>6</td>
<td>image</td>
<td>85%</td>
<td>62%</td>
<td><a href="#">Trade</a></td>
</tr>
<tr>
<td>7</td>
<td>image</td>
<td>85%</td>
<td>62%</td>
<td><a href="#">Trade</a></td>
</tr>
<tr>
<td>8</td>
<td>image</td>
<td>85%</td>
<td>62%</td>
<td><a href="#">Trade</a></td>
</tr>
<tr>
<td>9</td>
<td>image</td>
<td>85%</td>
<td>62%</td>
<td><a href="#">Trade</a></td>
</tr>
<tr>
<td>10</td>
<td>image</td>
<td>85%</td>
<td>62%</td>
<td><a href="#">Trade</a></td>
</tr>
<tr>
<td>11</td>
...
CSS
table {
}
thead tr {
background: #e6eef1;
}
JavaScript
var trs = $("#internalActivities tbody tr");
var btnMore = $("#seeMoreRecords");
var btnLess = $("#seeLessRecords");
var trsLength = trs.length;
var currentIndex = 4;
trs.hide();
trs.slice(0, 4).show();
checkButton();
btnMore.click(function (e) {
e.preventDefault();
$("#internalActivities tbody tr").slice(currentIndex, currentIndex + 4).show();
currentIndex += 4;
checkButton();
});
btnLess.click(function (e) {
e.preventDefault();
$("#internalActivities tbody tr").slice(currentIndex - 10, currentIndex).hide();
currentIndex -= 4;
checkButton();
});
function checkButton() {
var currentLength = $("#internalActivities tbody tr:visible").length;
if (currentLength >= trsLength) {
btnMore.hide();
} else {
btnMore.show();
}
/*if (trsLength > 4 && currentLength > 4) {
btnLess.show();
} else {
btnLess.hide();
}*/
}