2010-07-06 3 views
2

div의 내용을 전환하려면 slideToggle을 사용하고 두 개의 이미지 사이에서 전환하는 방법을 궁금합니다.) 기호를 클릭하여 내용을 표시하고 빼기 (-) 기호를 클릭하여 내용을 숨 깁니다.slidetoggle을 사용하여 내용을 표시하고 현재 상태를 기준으로 + 및 - 버튼을 표시하고 싶습니다.

도움을 주시면 감사하겠습니다.

이 내가 중 하나를 전환해야 할 것입니다 사업부의

$(document).ready(function() { 
$('#planning-click').click(function() { 
    $("#planning").slideToggle(100); 
}); 
}); 

답변

3

링크에서 toggleClass 메소드를 사용하고 이에 따라 bacgkround를 변경하십시오.

$(document).ready(function() { 
$('#planning-click').click(function() { 
    $("#planning").slideToggle(100); 
    $(this).toggleClass("open"); 
}); 
}); 

#planning-click { 
    background: url(minus.png) no-repeat; 
} 
.open { 
    background-image: url(plus.png); 
} 
0

당신은 단순히 이미지에 SRC를 변경할 수 있으며이 업데이트해야합니다. 그래서 그냥 추가하십시오.

$ (링크) .attr ('src', urlForNewimage);

클릭 기능이 있습니다.

+0

그런 다음 다시 클릭하면 원본으로 어떻게 되 돌리나요? – Marko

+1

같은 방식으로 : $ (링크) .attr ('src', urlForOldImage); 클래스 토글 링은 더 간단한 해결책 일 수 있습니다. 사용할 이미지를 알 필요가 없으므로 자동으로 올바른 이미지를 사용합니다. –

관련 문제