私には、折り畳み機能を拡張した3つのdivがあります。 1つのdivを展開すると、他のdivにイメージを設定する必要があります。私は戻って通常モードに私は、元のコンテンツに必要がある場合は、そのdivの内側に折りたたみ中にdivの画像を設定するにはどうすればいいですか?
$("a.expansion-btn").click(function(){
classes = this.className;
var divNumber = classes.slice(-1);
var toGetId = "#div-"+divNumber;
if ($(toGetId).hasClass("expanded-div")){
$(".normal-div").removeClass("compressed-div");
$(".normal-div").removeClass("expanded-div");
}
else{
$(".normal-div").removeClass("compressed-div");
$(".normal-div").removeClass("expanded-div");
$(".normal-div").addClass("compressed-div");
$(toGetId).removeClass("compressed-div");
$(toGetId).addClass("expanded-div");
}
});
*{
box-sizing:border-box;
}
.contenth1{
height:20%;
}
.contenth2{
height:70%;
}
.container{
margin:0;
padding:0;
width:100%;
height:400px;
}
.normal-div{
width:33.33%;
height:100%;
position:relative;
border:2px solid black;
float:left;
}
.expanded-div{
width:80%;
}
.compressed-div{
width:10%;
}
#div-1{
}
#div-2{
}
#div-3{
}
a.expansion-btn{
position:absolute;
top:10px;
right:10px;
font-weight:bold;
cursor:pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="normal-div" id="div-1">
<div class="contenth1">
<a class="expansion-btn exp-1">click</a>
</div >
<div class="contenth2">one</div>
</div>
<div class="normal-div" id="div-2">
<div class="contenth1">
<a class="expansion-btn exp-2">click</a>
</div>
<div class="contenth2">two</div>
</div>
<div class="normal-div" id="div-3">
<div class="contenth1">
<a class="expansion-btn exp-3">click</a>
</div>
<div class="contenth2">three</div>
</div>
</div>
例が存在するどのような: - : ながら - 通常モードで がファイン
例1作品divを他の2つのdivに展開するコンテンツを隠し、グリフィンアイコンをいくつか表示する必要があります
画像が開きません – ab29007
divを展開中に画像を設定する方法がわかりません –
私はthを意味しますあなたが問題になっている画像は開かれていません。質問を編集する – ab29007