버튼을 클릭 할 때 특정 클래스가있는 li 요소를 분리하기 위해 JQuery 1.5와 다음 코드를 사용하고 있습니다. 내가 알고 싶은 것은, 버튼을 다시 클릭하면 요소를 페이지에 다시 추가하는 것입니다..detach()를 실행 취소하는 방법은 무엇입니까?
<script>
$("#remove").click(function() {
$('li.type').fadeOut(300, function() { $(this).detach(); });
});</script>
그러나 이것은 수용할만한 것이 아닙니다. 내가 아는 사람들은 용서하지 않습니다. 새로운 질문을하기 전에 몇 가지 대답을 수락하십시오. :) (나쁜 감정은 없지만) –
왜 그것을 떼어 내고 그냥 숨기는 것이 아닌가? 그렇지 않으면 요소에 대한 참조를 유지해야합니다. –
@Felix, 내 스타일 시트에서 nth-of-type (odd) 및 (even)을 사용하여 요소를 다르게 배치했습니다. .hide를 사용하면 숨겨진 요소의 홀수/짝수 상태가 유지되어 다른 모든 배치를 엉망으로 만듭니다. .detach는이 문제를 해결하지만이 방법으로 요소를 다시 가져 오는 방법을 모르겠습니다. – binaryorganic