こんにちは、子要素のコンテンツを別の要素に配置したいと考えています。クリックした要素のコンテンツを別の要素に配置
私は、 "DetailsExpanded"と呼ばれる隠しdivと "IconWrapper"という一連の項目を持っています。 "IconWrapper"をクリックすると、そのアイテム "ItemDetail"の内容を "DetailsExpanded"にコピーし、 "DetailsExpanded"をその内容で下にスライドさせたいと考えています。
下記のHTML構造を参照してください。
私はスライディングjsで始まりましたが、私は残念なことに私の深さから少しです。
$(".IconWrapper").click(function() {
if ($(".DetailsExpanded").is(":hidden")) {
$(".DetailsExpanded").slideDown("fast");
} else {
$(".DetailsExpanded").hide();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="DetailsExpanded"></div>
<div class="IconWrapper">
<div class="ItemDetail">Content to copy</div>
<div class="Icon icon-icons-d-steps"></div>
</div>
<div class="IconWrapper">
<div class="ItemDetail">Content to copy</div>
<div class="Icon icon-icons-d-steps"></div>
</div>
<div class="IconWrapper">
<div class="ItemDetail">Content to copy</div>
<div class="Icon icon-icons-d-steps"></div>
</div>
jQueryの 'の.html( "セレクタ")'関数は、マッチした要素のセットの最初の要素の内容を取得http://api.jquery.com/html/ – elementzero23