2011-12-11 3 views
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 &raquo;</tr></td>').click(function(){ 
       $(this).siblings(':hidden').show().end().remove(); 
    }) 
); 

답변

1

함께 현재 자바 스크립트를 교체합니다.

+0

버튼을 얻을 수 있지만 전환 할 수 없기 때문에이 방법을 알려주시겠습니까? – Eddyfever

+0

물론, 실제 구현을 포함하도록 편집했습니다. 아마 좀 더 우아하게 만들 수 있습니다. –

+0

감사합니다. Allen, 아이디어를 얻었지만 그렇게 빨리 나 자신이 빨리 작업 할 수는 없습니다. 그러나 나는 그것이 작동하지 않을 것이기 때문에 그것에 약간의 실수가 있다고 생각합니다. 여기 예제를 만들었습니다. http://jsfiddle.net/eddyfever/wN4Lq/ – Eddyfever