要这么一个 JS 效果

2015-03-07 13:27:44 +08:00
 vv122483

RT:手机上有一个聊天窗口,默认是这样写的,每条聊天都是append增加进去的,这样人少还好,人多的情况下,感觉会慢,有没有什么方法解决,当达到多少条聊天内容时,之前的聊天信息给remove掉,这样行吗,有没有更好的实现方法或者例子。求大神指教

1932 次点击
所在节点    问与答
3 条回复
Mutoo
2015-03-07 13:36:47 +08:00
用 iscroll 效果 duang duang 的~ http://cubiq.org/iscroll-5
kisshere
2015-03-07 14:39:06 +08:00
随便给你写个吧:
setInterval("del_chat()",1000);
var limit_count=100;//限制100条聊天记录
function del_chat(){
var chat_bubble_count=$('.chat_bubble').size();
var rest_count=chat_bubble_count-limit_count;
if(rest_count>0){//如果超出了100条聊天记录
for(var i=0;i<rest_count;i++){
$('.chat_bubble:eq('+i+')').remove();
}
}
}
vv122483
2015-03-07 20:03:41 +08:00
@kisshere 感谢感谢。受用!!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/175127

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX