메뉴위에 마우스 커서가 오면 색깔이 변하는 스크립트 아시나요

메뉴위에 마우스 커서가 오면 색깔이 변하는 스크립트 아시나요

QA

메뉴위에 마우스 커서가 오면 색깔이 변하는 스크립트 아시나요

본문

메뉴1 메뉴2 메뉴3

 

위에 메뉴위에 마우스 커서가 오면 색깔이 변하는 스크립트 아시나요?

 

 

 

 

이 질문에 댓글 쓰기 :

답변 6

거뭐 스크립트까지 쓸 필요는 없습니다.

CSS로 쉽게 구현할수 있습니다.

매 메뉴 엘리먼트:hover {  color: '바꾸려는 색깔' }

이렇게 간단히 할수 있습니다. 궂이 자바스크립트로 하려면

<span onmouseover='menu_over(event)' onmouseout='menu_out(event)'>메뉴1</span>

function menu_over(e) {

e.currentTarget.style.color = '바꾸려는 색깔';

}

function menu_out(e) {

e.currentTarget.style.color = '원래 색깔';

}

<span class="menu" id="menu1">메뉴1</span>

<span class="menu" id="menu2">메뉴2</span>

<span class="menu" id="menu3">메뉴3</span>

<script>

$(document).ready(function(){

    $('.menu').on('hover', function(){

        $(this).css("color", "red");
    }, function(){
        $(this).css("color", "black");
    });

또는

    $('.menu').on('hover', function(){

        var id = $(this).attr('id');

        $('#'+id).css("color", "red");
    }, function(){
        $('#'+id).css("color", "black");
    });

});

 

</script>

기본 = black
1 = red
2 = blue
3 = green 일때

$('.menu').on('hover', function(){
        var color = "black";
        var id = $(this).attr('id');
        if(id=="menu1"){
            color="red";
        }else if(id == "menu2"){
            color = "blue";
        }
        $('#'+id).css("color", color);
    }, function(){
        $('#'+id).css("color", "black");
    });

이런식?아니면
<span class="menu" id="menu1" data-color="red">메뉴1</span>
<span class="menu" id="menu2" data-color="blue">메뉴2</span>
<span class="menu" id="menu3" data-color="green">메뉴3</span>
애초 태그로 색상을 박고

$('.menu').on('hover', function(){
        var color = $(this).attr('data-color');
        var id = $(this).attr('id');

        $('#'+id).css("color", color);
    }, function(){
        $('#'+id).css("color", "black");
    });

아마도 호스트 내에서 ddos 로 의심되는 ip 접속을 자동으로 차단한듯 합니다.

찝찝하시면 차단내역 채크해보세요^^

답변을 작성하시기 전에 로그인 해주세요.
전체 21
QA 내용 검색

회원로그인

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