css,javascript 질문

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
css,javascript 질문

QA

css,javascript 질문

본문

 

아래 div에 a태그 넣어서 iframe 으로 내용은 바꾸고

저 같은 경우는 저 3개의 div 박스에

자바스크립트를 onclick 함수를 사용해서

box1 클릭시 배경색 빨강

box2,3 은 하얀

box2 클릭시.......생략

이렇게 코드를 짜는데요

이런 식으로 하면 9줄 이상 짜야되니까 좀 더 편한 방법이 없을까...하고 찾아보고 있는데

input checkbox로 하려니 a태그가 막히고(block인 상태)

다른 고수분들은 어떤 식으로 코드를 짜나요?

 

 

*************************************온클릭 함수를 이용하진 않았지만 대략 이런식으로 짭니다..

$(function(){
            $("#box1").click(function(){  
        $("#box1").css("background-color","red");
                $("#box2").css("background-color","black");
        $("#box3").css("background-color","black");
                });
            });
$(function(){
            $("#box2").click(function(){    
        $("#box1").css("background-color","black");
                $("#box2").css("background-color","red");
        $("#box3").css("background-color","black");
                });
            });
$(function(){
            $("#box3").click(function(){   
        $("#box1").css("background-color","black");
                $("#box2").css("background-color","black");
        $("#box3").css("background-color","red");
                });
            });
***********************************

 

이 질문에 댓글 쓰기 :

답변 1

# 이 ID, . 이 클래스 인건 아시죠

보통은 클래스로 씁니다.

div 3개의 class를 동일한 이름으로 주고

클릭 이벤트 발생시에 전체 클래스의 배경색을 하얀 처리 후

this를 이용해 해당 div 만 빨강 처리합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT