首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在将<li>添加到<li>组中时滚动该How

如何在将<li>添加到<li>组中时滚动该How
EN

Stack Overflow用户
提问于 2010-09-13 18:31:24
回答 2查看 233关注 0票数 0

我有一个能容纳4个<li>的分区容器

我要做的是在<ul>中预先添加一个<li>,然后删除最后一个<li>

我很容易就做到了,使用

代码语言:javascript
复制
$('#news-ul li:last').remove()
$('#news-ul').prepend(str);  //str contains a <li>

我想要有滚动效果时,<li>是前置。如何做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-13 18:35:08

我不确定我是否正确,但如果正确,我会首先创建一个新元素:

代码语言:javascript
复制
var newEle = $(str);

然后预置它,隐藏和动画

代码语言:javascript
复制
$('#news-ul').prepend(newEle);
$(newEle).hide().slideDown();

希望这能有所帮助。

编辑,更多代码:

看看http://api.jquery.com/category/effects/,如果我要重现推特效果,它可能是:

代码语言:javascript
复制
$('#news-ul').prepend(newEle);
$(newEle).fadeTo(0,0.01,function(){
    $(this).hide().slideDown('normal',function(){
        $(this).fadeIn();
    });
});

快速描述一下,首先我们像以前一样添加元素,然后在0秒内将它淡出到1%的不透明度(在0不透明度时它没有高度),然后,当我们知道它淡出时,我们发出一个回调,完全隐藏元素,以正常速度向下滑动,当完成滑动时,我们发出另一个回调来淡入它。

警告:以上代码未经测试,使用风险自负^^

票数 2
EN

Stack Overflow用户

发布于 2010-09-13 18:37:23

你可以看看

jQuery.ScrollTo插件

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3699555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档