Привет Я использую некоторые модифицированные коды из другого сообщения. В основном я хочу переключиться между показом 10 строк таблицы, чтобы показать все строки (например, 50). У меня есть это, чтобы показать от 10 строк до всех, однако мне нужно сделать это, так что, если я снова нажму на div, он переключит или сбрасывает назад, показывая 10 строк.Показать/скрыть строки с jquery
<script type="text/javascript">
var numShown = 10; // Initial rows shown & index
var numRows = $('tbody').find('tr').length;
var numLeft = numRows - numShown;
$(document).ready(function(){
// Hide rows and add clickable div
$('tbody')
.find('tr:gt(' + (numShown - 1) + ')').hide().end()
$('#table_wrapper').after('<div id="more">Show all offers <span>
(' + numLeft + ' more)</span></div>');
$('#more').click(function(){
numShown = numShown + numRows;
$('tbody').find('tr:lt('+numShown+')').show();
$("#more").html("Show top 10 offers");
})
})
</script>
Я не знал об этой форме 'toggle'. Интересно, как jQuery знает о состоянии, в котором находится таблица: -? – nc3b
Да, это то, что я искал, спасибо! – Michael
Есть ли что-нибудь, что я мог бы добавить, чтобы при переключении/скрытии строк снова точка обзора браузера вернулась к нижней части таблицы (ее исходная позиция)? – Michael