javascript - 如何在将 <li> 附加到 <li> 组中时滚动 <li>

标签 javascript jquery html css ajax

我有一个 Div 容器,其中包含 4 <li>

我正在做的是在前面加上 <li>进入<ul>并删除最后一个 <li>

我很容易使用

$('#news-ul li:last').remove()
$('#news-ul').prepend(str);  //str contains a <li>

我想在 <li> 时有滚动效果正在准备。如何实现?

最佳答案

我不确定我是否理解对了,但如果是的话,我会首先创建一个新元素:

var newEle = $(str);

然后添加它,隐藏和动画

$('#news-ul').prepend(newEle);
$(newEle).hide().slideDown();

希望这对您有所帮助。

编辑,更多代码:

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

$('#news-ul').prepend(newEle);
$(newEle).fadeTo(0,0.01,function(){
    $(this).hide().slideDown('normal',function(){
        $(this).fadeIn();
    });
});

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

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

关于javascript - 如何在将 <li> 附加到 <li> 组中时滚动 <li>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3699555/

相关文章:

javascript - 关闭模式后视频继续播放

javascript - Shiny :如何正确包含 Shiny 的 HTML

jquery - 自动滚动到底部 DIV

javascript - 如何使用ajax请求将印地文字体从客户端传递到服务器

javascript - Row Onclick 函数无法工作可能是因为 ajax 表

javascript - 在 AJAX 中处理 "refresh"或 "back"以保留 "parent"html

html - NgFor 没有显示我给他的数组

JavaScript/jQuery - 计算天数,接收输入数据和输出数据

javascript - 使用 splice(0) 复制数组

javascript - 仅在特定部分启动 javascript 函数