2011-02-17 5 views
7

Javascriptan에 대한 제한된 이해가 있습니다. 다른 div에 마우스를 올리면 div에 클래스를 추가하려고합니다. 바로 지금 같은 div에 클래스를 추가 할 수 있지만 나는 두 번째와 # 3 번째를 가리킬 때 div라는 클래스에 파란색으로 클래스를 추가한다고하자.다른 클래스 (자바 스크립트)를 가리킬 때 div에 클래스 추가

현재 코드 :

내 라이브 웹 사이트가에서 볼 수
 
 
    $(document).ready(function() {  
    $("#second, #third").hover(function(){  
    $(this).addClass("hover");  
    $(this).removeClass("hoverable");  
    },  
    function(){  
    $(this).removeClass("hover");  
     $(this).addClass("hoverable");  
    } 
    );  
    });   
 

: www.designinterieurm2.com/dev

+0

이것은 아마도 어떤 종류의 DOM 통과를 포함, 어떤 관련 HTML처럼 보이나요? –

답변

17
$(document).ready(function() {  
    $('#second, #third').hover(function(){  
     $('#first').addClass('blue');  
    },  
    function(){  
     $('#first').removeClass('blue');  
    }); 
}); 
+0

감사합니다! 내가 만든 실수는 내 함수 안에 작은 따옴표 대신 큰 따옴표를 사용하는 것입니다. –

+0

아니요, 죄송합니다. 문제가 아니 었습니다. 이중 또는 작은 따옴표는 모두 작동하며, 전체 구문이 올바르면 올바른 방법을 사용할 수 있습니다. 나는 실제로 작은 따옴표를 선호하며, 두 번 따옴표를 제거 할 것입니다. –

3

그냥 $("#div_id");

#div_id$(this) 교체는 DIV의 ID입니다 너는 변화하려고 애 쓰고있어.

0
$(".toptab").hover(function(){ 

    $(this).addClass("current"); 
    $(this).find("ul").show(); 

},function(){ 

    $(this).find("ul").hide(); 
    $(this).removeClass("current"); 

}); 
관련 문제