멍청한 질문에 사과드립니다. 나는 초기에 여기에서 몇 가지 해답을 만났지만 이제는 찾을 수 없다. I (예를 들어)이 있습니다부모 노드를 다른 노드로 변경
<div id="div1">
<div id="move">
1
</div>
</div>
<div id="div2">
</div>
내가 #move
(예를 들어, .click()
바인딩 타 물건)에 바인더 제본 한 것을 잃지 않고 #div2
에 #div1
에서 #move
의 부모를 변경할 수있는 올바른 방법은 무엇입니까?
예제 코드 :
$('#move').animate({ //hide
width: 'toggle',
height: 'toggle',
}, 1000, function() {
$('#div2').prepend($(this)); //move (when animation finished)
$(this).animate({ //show again
width: 'toggle',
height: 'toggle',
}, 1000);
});
그게 내가이 권리 (예를 들어, 내가 이전 부모에서 수동으로 $(this)
를 제거하지 마십시오했을 경우 아직도 내가 모르는 아마 jQuery를가 그것을 수행, 작업 보인다. 나, 내가 브라우저 디버거를 사용할 때 그 노드가 이전 위치에 보이지 않기 때문에).
.on() – melancia
바보 같은 질문이 없다 :) –
대신에 .prepend (this);를 사용해야한다. –