2026, 새로운 도약을 시작합니다.

[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년 전 조회 463
74 3년 전 조회 946
73 7년 전 조회 2,142
72 7년 전 조회 1,718
71 8년 전 조회 4,046
70 8년 전 조회 2,892
69 9년 전 조회 3,700
68 9년 전 조회 2,276
67 9년 전 조회 2,392
66 9년 전 조회 3,064
65 9년 전 조회 3,888
64 9년 전 조회 2,423
63 9년 전 조회 2,419
62 9년 전 조회 2,663
61 9년 전 조회 2,213
60 9년 전 조회 4,859
59 9년 전 조회 2,843
58 9년 전 조회 2,345
57 9년 전 조회 2,369
56 9년 전 조회 2,269
55 9년 전 조회 3,222
54 9년 전 조회 3,094
53 9년 전 조회 2,249
52 9년 전 조회 4,974
51 9년 전 조회 2,708
50 9년 전 조회 3,340
49 9년 전 조회 2,742
48 9년 전 조회 2,570
47 9년 전 조회 4,250
46 9년 전 조회 2,987
🐛 버그신고