2011-03-10 6 views
1

나는 tablesorter jQuery 플러그인을 해킹하려고하고있다. 내가 원하는 건 ...tablesorter jQuery hack

테이블 (스포츠 팀 목록)이 있으며 특정 클래스에 행이 설정되어 있습니다. 이것은 기본적으로 결승전에 대한 자격을 보여주기위한 것이므로 항상 그 자리에 있어야합니다. 예. tablesorter에 테이블이 정렬되는 순간에서이기

$("table.ladder tr:nth-child(8)").addClass("finals"); 

, 이것은 분명히 TR : 사람이 승리하여 테이블을 정렬하는 경우, 나는 아직도 8 행이 나는이와 함께 시작 준 클래스를 갖고 싶어 돌아 다닙니다. 테이퍼 제작자가 n 번째 줄을 KEEP으로 만드는 가장 좋은 방법은 무엇입니까?

희망이 있습니다!

+0

나는 당신이하고 싶은 것을 이해하지 못합니다. 특정 "tr"을 한 곳에서 유지하려면 필드를 기준으로 테이블을 정렬해야 "wins"순서가 변경됩니다. 이것은 여러 기준에 의한 정렬입니다. – Bakudan

답변

5

tablesorter에 내가 데이터를 만 클래스를 이동하려는 가정하고 있지 않다 당신이 결합 할 수있는 'sortEnd'라는 under-documented internal function ...

$("table.ladder") 
.tablesorter() 
.bind("sortEnd", function(){ 
    $("table.ladder tr").removeClass("finals"); 
    $("table.ladder tr:nth-child(8)").addClass("finals"); 

}) 

있습니다. 항상 하단에있는 데이터 행이있는 경우 <thead/><tbody/><tfoot/> 구조를 사용하여 해당 행을 넣을 수 있습니다. <tfoot/>

+0

완벽한! 고마워. – Mark

관련 문제