글쎄, 기억해야 할 첫 번째 것은 fadeOut
모든 이미지에 다음 fadeIn
시작 이미지로 원하는 것입니다. 그런 다음 버튼을 클릭 할 때도 동일한 작업을 수행하십시오. 쉽게 jQuery를 접근 들어 나는이처럼 버튼에 더미 클래스 active
추가 :
<a class="sim1 sim-button active" href="#">v1</a>
<a class="sim2 sim-button active" href="#">v2</a>
<a class="sim3 sim-button active" href="#">v3</a>
체크 아웃이 Fiddle, 다음 아래에있는 내 jQuery 코드입니다 :
$(document).ready(function(){
$("#sim-img img").each(function(){
$(this).fadeOut(100);
});
var selected_image = ".i111";
$(selected_image).fadeIn(1000);
$(".sim-button").click(function(){
if($(this).hasClass("active")){
$(this).removeClass("active");
}else{
$(this).addClass("active");
}
console.log("prev: "+selected_image);
$(selected_image).fadeOut(1000);
selected_image = ".i";
$(".sim-button").each(function(){
if($(this).hasClass("active")){
selected_image += "1";
}else{
selected_image += "0";
}
});
$(selected_image).fadeIn(1000);
console.log("next: "+selected_image);
});
});
아무것도 데모에 모든 변경 보인다 없기 때문에 이미지가 쌓이면 찾고있는 행동을 알기가 매우 어렵습니다. 나는 당신이 다르게 생각하고 보이고 싶은 것을 제외한 모든 것을 숨길 필요가 있다고 생각합니다. – charlietfl
그것을 점검했는데, 당신이 v1 v2 v3를 주문한 경우에만 – Ponciusz
그 특정 버튼을 클릭 할 때마다 변수를 토글하고 싶습니까? – j809