gpt4 book ai didi

jquery - 使用 jQuery 上下移动列表的位置

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:37 25 4
gpt4 key购买 nike

我有一个简单的列表,其中包含 1 行或多行。

我有一个 JavaScript 变量,它代表整个列表应该出现的行数。请注意,我不希望交换列表中的行。

例如,如果我将它提高 2 行,“third”将位于“first”原来的位置,而“first”将位于高两行。

理想情况下,我想要一个 jQuery 解决方案而不是原生 JavaScript 解决方案。谢谢

<ul id="myList">
<li>First</li>
<li>Second</li>
<li>Third</li>
</ul>

最佳答案

查看此演示:http://jsfiddle.net/n6UhP/1/

这假设您的列表是绝对定位的。

var liHeight = $('#myList li:first').height(); 

function moveUpBy(_numLIs) {
$('#myList').animate({
top: ($('#myList').offset().top - _numLIs * liHeight) + 'px'
}, 'fast');
}

function moveDownBy(_numLIs) {
$('#myList').animate({
top: ($('#myList').offset().top + (_numLIs + 1) * liHeight) + 'px'
}, 'fast');
}

关于jquery - 使用 jQuery 上下移动列表的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13140296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com