2017-12-06 3 views
1

) 숨겨진 (display : none) div를 숨긴 채로 유지하는 방법에 대한 제안 사항이 있지만 새 복제 div에 표시 되나요?새 복제본 div에 숨겨진 div 표시 (

클론이 작동합니다. 디스플레이 스타일을 제거했지만 숨길 필요가 있습니다. 나는 광범위하게 행운을 가지고 문제를 연구하고 해결하려고 노력했다.

<div class="showcontent" class="toggle"></div> 

(요소를 포함 .poster의 사업부를 복제 할 수있는)

(새 클론 DIV)

<div class=poster><img width='<?php 67*2.3 ?>' height='<?= 98*2.3 ?>' src='<?= $movie['image_url'] ?>'> <br> 
<div class=title><h1text><?= $movie['title'] ?></h1text> </div> <br> 
<span class=year>(<?= $movie['year'] ?>)</span> 
<div class=title style="display:none"><h1text><?= $movie['title'] ?></h1text> </div> <br> </div> 
: 여기

내 코드입니다 (나는 초보자 코더 오전 아마도 때문에)

(스크립트)

$(".poster").click(function(){ 
img = $(this).clone(); 
$(".showcontent").show().html(img.removeAttr('')); 
}); 

답변

1
$(".poster").click(function(){ 
    var divNewPoster = $(this).clone(); 

    divNewPoster.find("div").show(); 
    // or if you want to be more selective: 
    divNewPoster.find(".title").show(); 

    $(".showcontent").empty().show().append(divNewPoster); 
}); 
+0

왜,'html()'>'show()'가 아닌'empty()'>'show()'>'append()'합니까? – DBS

+0

@DBS jQuery 래퍼 객체를 매개 변수로 사용하여'$(). html()'함수를 기억하지 않습니다. – Igor

+0

방금 ​​배웠던 일을 시도하고 있었는데 숨겨진 div를 보여줄 때까지 일했습니다. –

관련 문제