我有一个UL
,高度为overflow:auto
。在此UL
中,我有一些LI
。
我想创建一个函数,单击LI
它将放在UL
的顶部。
<ul class=list>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
</ul>
例如,如果我单击D,它应该移到顶部。
答案 0 :(得分:2)
使用.prependTo
将li
移动到顶部:
$('li').on('click', function() {
$(this).prependTo($(this).closest("ul"));
$('.list').animate({scrollTop: 0 }, 1000);
})
答案 1 :(得分:0)
我认为您想要这样的东西:
$('li').on('click', function() {
$(this).prependTo($(this).parent())
$(this).parent().animate({
scrollTop: 0
})
})
我还更新了笔here