当我按下“new”按钮启动jQuery动作时:
1.)创建DIV并将addClass“block”创建到DIV
2.)appendTo“.container”
3.)将容器中的DIV从不透明度0设置为1
HTML
<div class="panel"> <button class='new'> + </button> </div> <div class="container"> </div>
CSS
.block { margin: 0px; width: 200px; display: inline-block; border-right:thin dashed #aaa; opacity: 0; } .panel { position: absolute; top: 100px; padding: 5px; color: #FFF; font-size: 15px; background: #d30; height: 30px; cursor:pointer; } .container { position: absolute; top: 145px; left: 0px; } button{ font-size: 20px; padding: 0px; }
jQuery的
function createChatBox(title) { $(" <div />" ).attr("id","block_"+title) .addClass("block") .html('<div class="title">text1 '+title+'</div>') .appendTo($( ".container",{ css: { display: 'inline-block',opacity: 0 } }).animate({ opacity: 1 }) ); } $(".new").click(function(){ createChatBox('text2'); });
解决方法
您需要将appendTo部分更改为:
.appendTo(".container",opacity: 0 } }).animate({ opacity: 1 });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。