【发布时间】:2010-11-19 03:43:30
【问题描述】:
使用 jquery,我目前在单击事件上将 html 附加到 div。下面的代码允许我只淡入 div 的附加部分:
var html = "..";
$('<div></div>').appendTo("#id").hide().append(html).fadeIn('slow');
这部分效果很好。但是我以后怎样才能只删除(淡出)附加的部分?我尝试通过将 html prior 存储到附加内容来破解它,然后简单地隐藏所有内容并显示存储的 html。但是,当同一页面上的多个 div 重复使用相同的过程时,这不起作用(这似乎是糟糕的实现)。有什么好办法吗?
只是为了说明我为什么需要这个:想想一个博客类型的页面,页面上的每篇文章都有几个 cmets,默认情况下只显示 x 数量:click 事件获取剩余的 cmets 并显示它们,然后再次切换按钮会删除附加的 cmets 并将其发送回原始状态。
【问题讨论】:
标签: javascript jquery html