1
잘 작동하는이 스크립트를 사용합니다. 그러나 나는 less 버튼을 원합니다. 이 작업을 수행하는 방법을 알 수 없습니다. 누군가가 나를 도와 줄 수 있기를 바랍니다. 당신은 .slideToggle()
, 또는 .fadeToggle()
와 .toggle()
을 대체하여 부드러운 느낌을 얻을 수 있습니다Jquery toggle list more/less 버튼 읽기
$('#info').find('tr:gt(5)').addClass('toggletr').hide()
.end().append(
$('<tr><td class="show_more_btn">Read more »</td></tr>').click(function(){
$(this).siblings('.toggletr').toggle();
if($(this).hasClass('expanded')){
$(this).text('Read more »');
$(this).removeClass('expanded');
} else{
$(this).text('Read less «');
$(this).addClass('expanded');
}
})
);
:
$('#info')
.find('tr:gt(5)')
.hide()
.end()
.append(
$('<tr><td class="show_more_btn">Read more »</tr></td>').click(function(){
$(this).siblings(':hidden').show().end().remove();
})
);
버튼을 얻을 수 있지만 전환 할 수 없기 때문에이 방법을 알려주시겠습니까? – Eddyfever
물론, 실제 구현을 포함하도록 편집했습니다. 아마 좀 더 우아하게 만들 수 있습니다. –
감사합니다. Allen, 아이디어를 얻었지만 그렇게 빨리 나 자신이 빨리 작업 할 수는 없습니다. 그러나 나는 그것이 작동하지 않을 것이기 때문에 그것에 약간의 실수가 있다고 생각합니다. 여기 예제를 만들었습니다. http://jsfiddle.net/eddyfever/wN4Lq/ – Eddyfever