#javascript #html #css
Есть рейтинг на сайте
№ |
Фамилия Имя |
Очки |
1 |
Мацюк Александр |
280 |
2 |
Мурзин Максим |
135 |
3 |
Тюков Владимир |
85 |
4 |
Гаврилов Константин |
80 |
5 |
Кутя Сергей |
80 |
6 |
Кислань Елизавета |
72 |
7 |
Моисеенко Александр |
61 |
8 |
Краснов Денис |
60 |
9 |
Кислань Сергей |
59 |
10 |
Кулага Илья |
59 |
Как сделать, что бы показывало на странице только ТОП3 и при нажатии на кнопку(ее
пока нет) "показать весь рейтинг" открывало весь рейтинг.
Ответы
Ответ 1
Например вот так:
var button = document.getElementById('showAll');
table = document.getElementById('myTable');
button.addEventListener('click', function() {
// Проверяем на наличие класса и вызываем соответсвуюущую функцию
table.classList.contains('opened') ? hideRows() : showRows();
});
function showRows() {
table.classList.add('opened');
button.innerHTML = 'Скрыть';
}
function hideRows() {
table.classList.remove('opened');
button.innerHTML = 'Показать всё';
}
.tablesorter tbody tr {
display: none;
}
.tablesorter.opened tbody tr {
display: table-row;
}
.tablesorter tbody tr:nth-child(1),
.tablesorter tbody tr:nth-child(2),
.tablesorter tbody tr:nth-child(3) {
display: table-row;
}
№ |
Фамилия Имя |
Очки |
1 |
Мацюк Александр |
280 |
2 |
Мурзин Максим |
135 |
3 |
Тюков Владимир |
85 |
4 |
Гаврилов Константин |
80 |
5 |
Кутя Сергей |
80 |
6 |
Кислань Елизавета |
72 |
7 |
Моисеенко Александр |
61 |
8 |
Краснов Денис |
60 |
9 |
Кислань Сергей |
59 |
10 |
Кулага Илья |
59 |
Комментариев нет:
Отправить комментарий