티스토리 뷰
요즘 다음메일이나 네이버메일을 보면 checkbox 선택 시 하나씩 클릭하여 선택하는 것이 아닌 drag만으로 선택이 가능합니다.
보통 목록 노출수가 20~30개이기 때문에 특정 10개만 선택하고자 할 경우 전체선택이나 하나씩 선택만으로는 불편함이 존재합니다.
이럴 때 유용하게 사용 가능한 jQuery plugin을 소개해 드리려고 합니다.
jquery-drag-check
Site : https://github.com/scarlac/jquery-drag-check
Demo : http://www.seph.dk/jquery-dragcheck/demo.html
사용법은 간단합니다.
아래 한줄을 추가해 주시면 됩니다.
1 | $('input[type=checkbox]').dragCheck(); | cs |
결과
응용을 해보도록 하죠.
다음메일이나 네이버메일처럼 체크박스를 선택하면 해당 라인에 background-color를 주는 효과를 내보도록 하겠습니다.
소스는 다음과 같습니다.
1 2 3 4 5 6 7 | $('.chkbox').change(function() { if($(this).is(":checked")) { $(this).closest('tr').css("background-color","#E4E9F6"); }else { $(this).closest('tr').css("background-color",""); } }); | cs |
체크박스 선택 시 체크 여부에 따라 background-color를 변경시키는 로직입니다.
결과
내용1 |
|
내용2 |
|
내용3 |
|
내용4 |
|
내용5 |
'개발 > Javascript & jQuery' 카테고리의 다른 글
텍스트박스(input text)에 숫자만 입력 가능하도록 설정 (0) | 2018.02.19 |
---|