안녕하세요 다른 게시물의 수정 된 코드를 사용하고 있습니다. 기본적으로 모든 행 (예 : 50)을 보여주기 위해 표의 10 개 행을 표시하는 것을 전환하고 싶습니다. 내가 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>
'토글'의 형태에 대해 알지 못했습니다. jQuery가 테이블이있는 "상태"에 대해 어떻게 알고 있는지 궁금합니다. -? – nc3b
넵 이것이 내가 찾던 고마워요! – Michael
내가 추가 할 수있는 것이 있습니까? 토글이 행을 다시 콜 랩시/숨길 때 브라우저의 시점이 원래 위치의 맨 아래로 돌아갑니다. – Michael