[javascript] TableSorter를 이용한 테이블의 셀에 툴팁 표시하기

TableSorter는 자바스크립트를 사용하여 HTML 테이블의 정렬, 필터링, 페이징 등을 추가할 수 있는 강력한 도구입니다. 이 중에서 테이블의 각 셀에 툴팁을 추가하는 방법에 대해 알아보겠습니다.

TableSorter 라이브러리 추가하기

먼저 TableSorter 라이브러리를 HTML 페이지에 추가합니다.

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.34.2/js/jquery.tablesorter.min.js"></script>

테이블에 툴팁 추가하기

각 셀에 툴팁을 추가하려면 테이블이 초기화될 때 툴팁을 설정해야 합니다. 이를 위해 TableSorter의 initialized 콜백 함수를 사용할 수 있습니다.

$(document).ready(function() {
    $("#myTable").tablesorter({
        initialized: function(table) {
            $(table).find('td').each(function() {
                var cellData = $(this).text();
                $(this).attr('title', cellData);
            });
        }
    });
});

위 예제에서는 initialized 콜백 함수를 사용하여 myTable ID를 가진 테이블의 각 셀에 해당 셀의 내용을 툴팁으로 설정하고 있습니다.

이제 위의 코드를 사용하여 TableSorter를 통해 테이블의 각 셀에 툴팁을 추가할 수 있습니다.

마치며

이제 테이블의 각 셀에 자동으로 툴팁을 추가하는 방법을 알아보았습니다. TableSorter를 이용하여 테이블을 보다 사용자 친화적으로 만들 수 있습니다.

참고 자료: TableSorter 공식 문서