[javascript] TableSorter를 이용한 테이블에서 커서 포인터로 마우스가 올라온 셀 하이라이트 효과 주기
일반적으로 테이블에 마우스를 가져다 대면 시각적인 피드백을 제공하여 사용자 경험을 향상시킬 수 있습니다. 이 예시에서는 JavaScript 라이브러리인 TableSorter를 사용하여 테이블의 셀에 마우스가 올라올 때 하이라이트 효과를 주는 방법을 알아보겠습니다.
1. TableSorter 및 관련 라이브러리 불러오기
먼저 TableSorter 및 jQuery 라이브러리를 HTML 문서에 불러옵니다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>TableSorter 예제</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.33.3/js/jquery.tablesorter.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.33.3/css/theme.default.min.css">
</head>
<body>
2. 테이블에 TableSorter 적용
테이블에 TableSorter 플러그인을 적용합니다.
$(document).ready(function(){
$("#myTable").tablesorter();
});
3. 마우스 호버 시 하이라이트 효과 적용
마우스가 올라간 셀에 hover 이벤트를 사용하여 하이라이트 효과를 적용할 수 있습니다.
$(document).ready(function(){
$('table').on('mouseenter', 'td', function() {
$(this).parent().find('td').addClass('highlight');
});
$('table').on('mouseleave', 'td', function() {
$(this).parent().find('td').removeClass('highlight');
});
});
마무리
이 예시를 통해 TableSorter와 jQuery를 사용하여 테이블의 셀에 마우스 호버 시 하이라이트 효과를 쉽게 적용할 수 있다는 것을 알 수 있습니다. 사용자들은 이를 통해 테이블을 보다 쉽게 읽고 상호작용할 수 있게 됩니다.
더 많은 TableSorter 도움말 및 정보는 TableSorter 공식 웹사이트에서 찾아볼 수 있습니다.