87,910
社区成员
发帖
与我相关
我的任务
分享
<div>
<ul>
<li>1<br/><a href="#">up</a><a href="#">down</a></li>
<li>2<br/><a href="#">up</a><a href="#">down</a></li>
<li>3<br/><a href="#">up</a><a href="#">down</a></li>
<li>4<br/><a href="#">up</a><a href="#">down</a></li>
</ul>
</div>
<!doctype html>
<html>
<head>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function() {
$('li>a').each(function(i) {
$(this).click(function(e){
var p = $(this).parent();
if($(this).text() == 'up'){
if(p.index() != 0)
p.insertBefore(p.prev());
}else{
if(p.index() != 3)
p.insertAfter(p.next());
}
})
});
})
</script>
</head>
<body>
<div>
<ul>
<li>1<br/><a href="#">up</a> <a href="#">down</a></li>
<li>2<br/><a href="#">up</a> <a href="#">down</a></li>
<li>3<br/><a href="#">up</a> <a href="#">down</a></li>
<li>4<br/><a href="#">up</a> <a href="#">down</a></li>
</ul>
</div>
</body>
</html>
$(".up").click(function()
{
var li = $(this).parent();
var prev = li.prev();
li.remove().before(prev);
});
$(".down").click(function()
{
var li = $(this).parent();
var next = li.next();
li.remove().after(next);
});
$(".up").click(function()
{
var li = $(this).parent();
var prev = $(this).prev();
$(this).remove().before(prev);
});
$(".down").click(function()
{
var li = $(this).parent();
var next = $(this).next();
$(this).remove().after(next);
});