[jQuery] :visible 이용한 razy loading 본문

code/Javascript

[jQuery] :visible 이용한 razy loading

남우p 2022. 12. 1. 16:59

razy loading은 json으로만 구현이 가능하다는 생각이 바꼈다!

 

var $btn = $('.btn'),
$tableList = $('table tbody tr'),
showCount = 10,
listLength = $tableList.length;

$tableList.hide();
$tableList.slice(0, numShow).show();

$btn.on('click',function(){
	var showing = tableList.filter(':visible').length;
    $tableList.slice(showing - 1, showing + showCount).fadeIn();
    var nowShowing = $tableList.filter(':visible').length;
    if(nowShowing >= listLength) $btn.hide();
})
<table>
<tbody>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
	<tr><td>내용</td></tr>
</tbody>
</table>

<button class="btn">버튼</button>

'code > Javascript' 카테고리의 다른 글

select 에서 선택된 값 가져오기  (0) 2023.01.20
[jQuery] count up  (0) 2022.12.01
[jQuery] resize debounce 설정(최적화)  (0) 2022.07.14
[jQuery] 첨부파일 input[type=file] 처리  (0) 2022.07.13
[jQuery] text 복사 기능  (0) 2022.07.12
Comments