jquery对信息进行排序操作


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ul列表排序</title>
<script src="jquery-1.7.1.min.js"></script>
</head>
<style>
a{ cursor:pointer;}
</style>
<script>
$(function(){
    $("#list > li > a").click(function(){
        if( $(this).attr("class") == 'up' ){
            if( $(this).parent("li").index() == 0 ){
                alert("你已经在最顶部!");    
            }else{
                var vsort = $(this).parent("li").prev("li").attr("sort");
                $(this).parent("li").prev("li").attr("sort",$(this).parent("li").attr("sort"))
                var html = $(this).parent("li").prev("li");
                $(this).parent("li").attr("sort",vsort);
                $(this).parent("li").after(html);
                //ajax请求 交换改变两个记录的排序值        
            }
        }else if( $(this).attr("class") == 'down' ){
            if( $(this).parent("li").index() == 4 ){
                alert("你已经在最底部!");    
            }else{
                var vsort = $(this).parent("li").next("li").attr("sort");
                $(this).parent("li").next("li").attr("sort",$(this).parent("li").attr("sort"))
                var html = $(this).parent("li").next("li");
                $(this).parent("li").attr("sort",vsort);
                $(this).parent("li").before(html);
                //ajax请求 交换改变两个记录的排序值                
            }
        }
    });
});
</script>
<body>
<ul id="list">
<li sort='1' rel="1" ><a class="up">up</a>&nbsp;<a class="down">down</a>第一条信息1</li>
<li sort='2' rel="2" ><a class="up">up</a>&nbsp;<a class="down">down</a>第一条信息2</li>
<li sort='3' rel="3" ><a class="up">up</a>&nbsp;<a class="down">down</a>第一条信息3</li>
<li sort='4' rel="4" ><a class="up">up</a>&nbsp;<a class="down">down</a>第一条信息4</li>
<li sort='5' rel="5" ><a class="up">up</a>&nbsp;<a class="down">down</a>第一条信息5</li>
</ul>
</body>
</html>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值