[JQuery] 웹표준/웹접근성 탭 스크립트
아래소스는 제가 만든 간단한 스크립트입니다.
a 엘리먼트를 클릭하면 발생하는 이벤트이죠.
물론 CSS에서도 처리할 부분이 있지만..
이와 같은 방법으로 하면 클릭및 포커스를 개별적으로 관리할 수 있습니다.
또한 DOM을 독립적으로 관리할 수 있겠죠 ^^
완벽한 소스는 아니니. 참고만 하세염 ^^
<script>
$( ".wrap_body .inner .contents .wrap_hitEtc .tit li > a " ).click(function() {
var forNum = $(".wrap_body .inner .contents .wrap_hitEtc .tit").find('li').length;
var clickNum = $(this).attr('id').replace(/[^0-9]/g,"");
mainDsplayCss(forNum, clickNum);
});
$( ".wrap_body .inner .contents .wrap_hitEtc .tit li > a " ).focus(function() {
var forNum = $(".wrap_body .inner .contents .wrap_hitEtc .tit").find('li').length;
var clickNum = $(this).attr('id').replace(/[^0-9]/g,"");
mainDsplayCss(forNum, clickNum);
});
function mainDsplayCss(forNum, clickNum){
for(var i = 1; i <= forNum; i++){
if(i == clickNum){
if(i != 1){
$( ".wrap_body .inner .contents .wrap_hitEtc .tit li:first-child a").css("background","#fff");
$( ".wrap_body .inner .contents .wrap_hitEtc .tit li:first-child a").css("color","#000");
}
if(i == 1){
$( ".wrap_body .inner .contents .wrap_hitEtc .tit li:first-child a").css("background","#ff4800");
$( ".wrap_body .inner .contents .wrap_hitEtc .tit li:first-child a").css("color","#fff");
}
$( "#hitEtc_contents"+i ).css("display","block");
}else{
$( "#hitEtc_contents"+i ).css("display","none");
}
}
}
</script>
댓글 2개
게시판 목록
오픈소스
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 75 | 2년 전 | 403 | ||
| 74 |
|
3년 전 | 870 | |
| 73 | 6년 전 | 2080 | ||
| 72 | 7년 전 | 1678 | ||
| 71 | 8년 전 | 3965 | ||
| 70 | 8년 전 | 2822 | ||
| 69 | 8년 전 | 3637 | ||
| 68 | 9년 전 | 2209 | ||
| 67 | 9년 전 | 2333 | ||
| 66 | 9년 전 | 3027 | ||
| 65 | 9년 전 | 3825 | ||
| 64 | 9년 전 | 2360 | ||
| 63 | 9년 전 | 2344 | ||
| 62 | 9년 전 | 2594 | ||
| 61 | 9년 전 | 2146 | ||
| 60 | 9년 전 | 4787 | ||
| 59 | 9년 전 | 2755 | ||
| 58 | 9년 전 | 2274 | ||
| 57 | 9년 전 | 2304 | ||
| 56 | 9년 전 | 2195 | ||
| 55 | 9년 전 | 3167 | ||
| 54 | 9년 전 | 3012 | ||
| 53 | 9년 전 | 2176 | ||
| 52 | 9년 전 | 4870 | ||
| 51 | 9년 전 | 2615 | ||
| 50 | 9년 전 | 3284 | ||
| 49 | 9년 전 | 2644 | ||
| 48 | 9년 전 | 2511 | ||
| 47 | 9년 전 | 4181 | ||
| 46 | 9년 전 | 2894 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기