2009-09-03 3 views
0

div = 클래스의 메시지는 데이터를 가져 와서 페이지에 넣는 게시물을 사용하여 생성됩니다. 이jQuery를 사용하여 divs를 제거합니다.

<div class="message">test</div> 
<div class="message">test</div> 
<div class="message">test</div> 
. 
. 
. 
<div class="message">test</div> 

20 그래서 내가 정상에 추가하고 같은 (아래에서) 나머지 된 div를 제거하는 기능의 종류를 필요에 도달 한 후 지금, 나는 낮은 된 div를 제거 할.

또한 div가 나타날 때, 나는 그것을 페이드 인으로 분류하고 싶습니다. 어떻게해야합니까? 내가 청크 데이터를 수신 그렇게

html = '<div class="messsage">1</div><div class="message">2</div>'; 

같은 그 무언가가 지금이 시도하지만 정말 페이드하지. 내가

$("#data").prepend(html).fadeIn(2000); 

감사를 노란색 빛과 정상 (보너스)로 돌아 가야 그것을 싶습니다 당신은 당신의 시간 동안.

답변

6

당신은 주어진 하나 이상의 인덱스를 가진 모든 요소에 맞게의 gt 선택을 사용할 수

$('div.message:gt(20)').remove(); 

두 번째 질문을, 당신은 새로 추가 된 요소를 반환 prependTo 기능을 사용하고, 수 당신은 그 요소를 숨기고 나서 그것을 퇴색시킬 수 있습니다 :

$(html).prependTo('#data').hide().fadeIn(2000); 
+0

gt (19)이어야합니다. 0 기반 인덱스 : – Sampson

+0

딱 좋습니다. 그것은 나의 첫 번째 질문에 대답한다. 두 번째 질문에 대한 도움이 필요하십니까? –

관련 문제