2015-01-04 2 views
-1

클릭시 h1은 녹색으로 바뀌지 만 h2는 빨간색으로 변하지 않습니다. 문법은 내가 말할 수있는 한 정확합니다. 이유는 확실하지 않습니다.JQuery addClass 함수 내에서 addClass 함수

CSS :

.red 
{ 
    color:red; 
} 

.green 
{ 
    color:green; 
} 

jQuery를 : 클래스 또는 함수 :

$("h1").click(function(){ 

     $("h1").addClass("green", function(){ 

     $("h2").addClass("red"); 

     }); 
    }); 
+0

은'h2'의 자식'h2'입니까? – SalmonKiller

+0

addClass는 –

+0

'$ ("h1")이 아닌 클래스 이름이나 함수를 사용합니다. addClass ("green", function() { $ ("h2"). });'이해가 안되네, 여기서 무엇을 기대하고 있니? jQuery UI 메소드 addClass()와 jQuery UI 메소드를 혼동스럽게 생각한다. jQuery UI를 포함하여 코드가 예상대로 작동합니다. http://jsfiddle.net/0q81wc61/ –

답변

0

addClass1 기능은 하나의 파라미터에 걸린다. 대신 다음을 수행하십시오 :

$("h1").click(function(){ 

    $("h1").addClass("green"); 
    $("h2").addClass("red"); 
}); 
+0

감사합니다! 비록 내가 그들을 연결하고 싶다고 지정 했어야했는데, 예를 들어 h1 change, h2. @ a-wolff가 그것을 못 박는 것처럼 보입니다. –