Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 뮌헨
- local
- 아타미
- 三井住友カード
- 방콕
- node.js
- 카마츠루
- CSV
- 태국
- codebuild
- 메르페이
- vba
- documentdb
- Python
- 熱海
- 페이페이
- pyenv
- 체코
- react.js
- terraform
- 미츠이 스미토모
- PayPay
- javascript
- Selenium
- typescript
- PostgreSQL
- 釜つる
- duckdb
- 프라하
- JenkinsFile
Archives
- Today
- Total
도쿄사는 외노자
테이블 클릭 이벤트 본문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | // TDクリックイベント $(document).on("click", "#List #List_table tr.clOK", function(event) { if ($(this).hasClass("success")) { $(this).removeClass("success"); $('#List #hide_projectCode').html(""); $('#List #hide_meisaiNum').html(""); /* $('#Index ul li.clickFlg').attr({ 'style' : 'display:none;' }); */ $('#Index ul li.clickFlg a.btn').addClass("disabled"); } else { // 先にクリックした行の色を消す。 if ($("#List #List_table tr.clOK").hasClass("success")) { $("#List #List_table tr.clOK").removeClass("success"); } // 今クリックした行に色を入れて、明細番号もHiddenに入れる $(this).addClass("success"); var projectCD; var meisaiNum; if ($(event.target).is('tr.clOK')) { projectCD = $(this).find("td.pjCDTd span.pjCDSpan").html(); meisaiNum = $(this).find("td.pjCDTd span.msNoSpan").html(); } else { projectCD= $(this).closest('tr').find("td.pjCDTd span.pjCDSpan").html(); meisaiNum = $(this).find("td.pjCDTd span.msNoSpan").html(); } $('#List #hide_projectCode').html(projectCD); $('#List #hide_meisaiNum').html(meisaiNum); /* $('#Index ul li.clickFlg').attr({ 'style' : 'display:"";' }); */ $('#Index ul li.clickFlg a.btn').removeClass("disabled"); } }); tr에 onclick="$.fn_toggle()"을 걸고... $.fn_toggle = function() { var objTr = $(event.srcElement).closest("tr"); $(objTr).toggleClass("selected"); //.selected라는 background-color 지정 class 세팅 $(objTr).siblings().removeClass("selected"); //클릭된 tr을 제외한 나머지 tr에서 class 제거 }; $.fn_getSelectedCount = function() { alert( $(".selected").length ); //return selected count }; | cs |
'Tech > JavaScript' 카테고리의 다른 글
jQuery Sparklines (0) | 2016.02.16 |
---|---|
Javascript Comma (0) | 2016.02.15 |
jQuery Class제어 (0) | 2015.07.29 |
Javascript에서 페이지 내의 테이블 객체 다루기 (0) | 2015.06.24 |
AJAX 내부에서의 return 문제 (0) | 2015.06.19 |