【发布时间】:2014-06-07 05:33:07
【问题描述】:
如何使附加的 HTML fadeIn() 不淡入同一类的所有对象?此功能将多次使用,我无法为创建的对象添加 ID,否则会与我即将添加的内容冲突。谢谢你的帮助
CSS:
#log {
background-color:#4D4D4D;
height:400px;
width:600px;
left:31%;
position:fixed;
z-index:-10;
margin-top:-10px;
}
.logArrow {
height:24px;
width:24px;
background: url('http://www.industus.com/img/log1.png') center no-repeat;
margin-top:10px;
display:none;
}
.logMsg {
color:white;
display:none;
}
.inline {
display:inline-block;
margin-left:5px;
}
jQuery:
function log(message) {
$("<div class='logArrow inline'></div><div class='logMsg inline'>"+message+"</div><br />").appendTo("#log").fadeIn(3000);
}
HTML:
<div id="log">
</div>
【问题讨论】:
-
你不能在
.appendTo('#log')之后添加.fadeIn()吗? -
我试过了;这不起作用。
-
当我添加它时它根本没有做任何事情
-
你可以为那些你想淡入的元素添加一个“空”类吗?
-
您正在将类
inline分配给您要附加的divs。该类具有display:inline-block;,这将覆盖您与其他类一起设置的display:none;。
标签: jquery