저는 새로운 노드가 DOM에 삽입 된 후 DOM에 새로운 요소를 추가하려고 시도하면서 jQuery를 처음 사용하고 있습니다.동적으로 생성 된 div에 숨겨진 div 추가하기
투표가 있다고 가정 해 봅니다. 사용자가 투표 한 후 투표가 포함 된 div에 .voted
클래스의 새 div가 삽입됩니다. 이 새로운 div가 DOM에 추가되었을 때만 삽입하고 표시하고 싶은 숨겨진 div가있는 경우 이것이 가능합니까?
내가 jQuery를 사이트에 대한 연구를하고있다 그리고 지금까지 내가 생각 해낸 가장 가까운는 다음과 같이이었다 :
$('.hidden-div').livequery(function() {
appendTo('.voted');
});
내 사이트에이를했지만, 예상대로, 그것은 'didn를 일하지 마라. jQuery를 사용하여이를 달성 할 수있는 방법이 있습니까?
편집 :
사용자가 투표를하기 전에 : 사용자 후
<div id="poll">
(poll here)
</div>
<div id="hidden-div" style="display:none">content</div>
가 투표했습니다
이<div id="poll">
<div class="voted">
(some content here) <-- in here----------|
</div> |
</div> |
<div id="hidden-div" style="display:none">content</div> <-- I want this div..|
그래서 두 개의 새 div를 삽입하고 있습니까? 아니면 숨겨진 div가 이미 존재합니까? 마크 업을 포함한 모든 관련 코드를 제공하십시오. –
Plz, 모든 Html, javascript 및 css로 [fiddle] (http://jsfiddle.net/)을 게시하십시오. –
@Chris 사실, 설문 조사 플러그인에서 추가 할 새 div ('.voted')는 하나뿐입니다. ('.hidden-div')가 이미 존재합니다. 더 나은 아이디어를 제공하기 위해 마크 업의 단순화 된 버전을 삽입했습니다. – J82