【发布时间】:2014-09-22 23:00:33
【问题描述】:
我觉得这应该很简单,但我不知道该怎么做。
我想将新项目添加到列表顶部,并让列表向下滚动以显示新项目。
到目前为止,我最接近的是:http://jsfiddle.net/philgyford/cmsh0zoz/4/ 这会创建并添加一个新的列表项:
var content = 'Hello';
if (Math.random() < 0.3) {
content += '<br/>Another line';
};
$('<li>').html(content)
.hide()
.prependTo( $('ul') )
.slideDown('slow', function() {
// Remove final element:
$('ul').find('li:gt(9)').remove();
});
通过 slideDown 显示新项目,这不是我想要的 - 我希望新项目出现在“测试列表”标题后面,然后整个列表滑动下来揭示它。
请注意,列表项具有不同的高度,这会使事情稍微复杂化。
【问题讨论】:
标签: javascript jquery