2011-08-24 40 views
1

我前面加上一个div像淡出一个前置DIV

<div id="p"> 
lol 
</div> 

$("#stream").prepend("<div id="p">lol</div>");,然后,当我点击一个按钮,我想淡出它。 $("#p").fadeOut();不工作,如何解决它?

前置是因为ajax后调用,我预先安排了PHP的响应(它将MySQL插入数据库并显示与帖子的div),但我不能删除它。也onHover选项不透明度不起作用d:

编辑:这是使用Ajax的一个问题,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

你不需要'$(“div#stream”)''选择器的'div'部分,因为你正在搜索一个ID。这实际上显著减缓选择向下 - http://jsperf.com/jquery-selector-performance-with-out-tagname。 – Scottie

+0

@Scottie你是对的,但我想我误解了问题,所以改变了它... – Rafay

+0

它似乎在工作 – Rafay

3

你逃避引号?

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

你也可以嵌套单引号和双引号:'“

lol
”' – Scottie