2011-08-24 2 views
1

fadeOut a prepend div

<div id="p"> 
lol 
</div> 
$("#stream").prepend("<div id="p">lol</div>");와 같은 div를 앞에 붙인 다음 단추를 클릭하면 fadeOut을 원합니다. $("#p").fadeOut();가 작동하지 않습니다, 어떻게 해결할 수 있습니까?!

그것은 ajax 게시물 호출 때문에 prepend, 나는 PHP (DB에 MySQL을 삽입하고 게시물과 div 표시)의 응답을 앞두고하지만 그것을 삭제할 수 없습니다. 또한 불투명도에 대한 OnHover가 작동하지 않습니다. D :

편집 : 아약스, sry

에 문제가있었습니다.
+0

코드를 게시 할 수 있습니까? –

+2

Javascript 또는 jQuery에 질문 할 때 jsfiddle을 만들어야합니다. http://jsfiddle.net/ – BishopRook

답변

0
$(function(){ 
$("#stream").prepend("<div id=\"p\">y so serious</div>"); 

$("#btn").click(function(){ 

$("#p").fadeOut('slow'); 
}); 

}); 

http://jsfiddle.net/LZxRd/5/

+0

ID를 검색 할 때'$ ("div # stream")'selector의 'div'부분이 필요하지 않습니다. 실제로 이것은 셀렉터 다운 속도를 현저하게 떨어 뜨립니다 (http://jsperf.com/jquery-selector-performance-with-out-tagname). – Scottie

+0

@Scottie 당신 말이 맞아요.하지만 나는 그 질문을 너무 오해했다고 생각합니다. – Rafay

+0

그것이 작동하고있는 것 같습니다. – Rafay

3

당신이 인용 부호를 탈출 있습니까 SRY, 아약스에 문제입니까?

"<div id=\"p\">lol</div>" 
+0

작은 따옴표와 큰 따옴표를 중첩 할 수도 있습니다 :' "

lol
"' – Scottie