使用 jQuery 重新排序 div 位置?
我试图模仿这个网站上的投票赞成投票反对系统。有没有一种简单的方法来移动 jquery 中 div 的位置(带动画)?
假设我有以下项目:
<div id="items">
<div id="item1">item 1</div>
<div id="item2">item 2</div>
<div id="item3">item 3</div>
</div>
我希望能够调用一个函数,该函数可以将项目 3 平滑地向上移动一个位置:
<div id="items">
<div id="item1">item 1</div>
<div id="item3">item 3</div>
<div id="item2">item 2</div>
</div>
在 jQuery 中是否有任何简单的方法可以做到这一点?
I'm trying to mimic the vote-up vote-down system that is on this website. Is there an easy way to move the position of a div in jquery (with animations)?
Say I have the following items:
<div id="items">
<div id="item1">item 1</div>
<div id="item2">item 2</div>
<div id="item3">item 3</div>
</div>
I'd like to be able to call a function which would smoothly move item 3 up one position to:
<div id="items">
<div id="item1">item 1</div>
<div id="item3">item 3</div>
<div id="item2">item 2</div>
</div>
Is there any easy way to do this in jQuery?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可能是这样的:
演示
基本上:
$div< /code>)
fadeOut()
)insertBefore()
或insertAfter()
)fadeIn()
)Something like this perhaps:
Demo
Basically:
$div
)fadeOut()
)insertBefore()
orinsertAfter()
)fadeIn()
)是的,可以通过改变它的 css 样式来实现。修改其位置 http://api.jquery.com/position/ 你也可以尝试这个< a href="https://stackoverflow.com/questions/158070/jquery-how-to-position-one-element-relative-to-another">如何使用 jQuery 相对于另一个元素定位一个元素?
Yes there is by changing its css styles. Modify its position http://api.jquery.com/position/ also you can try this How to position one element relative to another with jQuery?