jquery数値サイズソート

5373 ワード

ツールバーの
  • の数値は、108,
  • です.
  • の数値は101
  • です.
  • の数値は:17
  • です.
  • の数値は253
  • です.
  • の数値は115,
  • です.
  • の数値は524
  • です.
  • の数値は:98
  • 数値:198
  • の数値は:56
  • です.
  • 値:48
  •    
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js">script>

    <br>     $(function() {
    <br>//1すなわちDESCが大きいから小さいまで、0すなわちASCが小さいから大きいまで
    <br>         $(".paixu").click(function() {
    <br>             var orderIdArray = [];
    <br>             var idIndex = [];
    <br>             var mode = $(this).attr("mode");
    <br>             var orderid = $(".orderid");
    <br>
    <br>             orderid.each(function(i) {
    <br>                 var id = parseInt($(this).html());
    <br>                 idIndex[id] = i;//orderidのシーケンス番号
    <br>                 orderIdArray.push(id);//orderidの値
    <br>             });
    <br>
    <br>             if(mode == 1)
    <br>             {
    <br>                 $(this).attr("mode", 0);
    <br>                 $(this).html(「大きいから小さいまでソート」);
    <br>                 orderIdArray = orderIdArray.sort(function(a, b){return (a < b) ? 1 : -1});//大きい順から小さい順に並べ替え
    <br>             }
    <br>             else if(mode == 0)
    <br>             {
    <br>                 $(this).attr("mode", 1);
    <br>                 $(this).html(「小さいから大きいまでソート」);
    <br>                 orderIdArray = orderIdArray.sort(function(a, b){return (a > b) ? 1 : -1});//小さい順に並べ替え
    <br>             }
    <br>  
    <br>            //alert(orderIdArray+", "+idIndex);
    <br>
    <br>             var list = $("#list").find("li");
    <br>             var _length = orderIdArray.length;
    <br>
    <br>             for (var i=0; i<_length; i++)
    <br>             {
    <br>                 $("#list").append(list.eq(idIndex[orderIdArray[i]]));
    <br>             }
    <br>         });
    <br>     });
    <br>
    ツールバーの
  • の数値は、108,
  • です.
  • の数値は101
  • です.
  • の数値は:17
  • です.
  • の数値は253
  • です.
  • の数値は115,
  • です.
  • の数値は524
  • です.
  • の数値は:98
  • 数値:198
  • の数値は:56
  • です.
  • 値:48
  •    
    <br>     $(function() {
    <br>//1すなわちDESCが大きいから小さいまで、0すなわちASCが小さいから大きいまで
    <br>         $(".paixu").click(function() {
    <br>             var orderIdArray = [];
    <br>             var idIndex = [];
    <br>             var mode = $(this).attr("mode");
    <br>             var orderid = $(".orderid");
    <br>
    <br>             orderid.each(function(i) {
    <br>                 var id = parseInt($(this).html());
    <br>                 idIndex[id] = i;//orderidのシーケンス番号
    <br>                 orderIdArray.push(id);//orderidの値
    <br>             });
    <br>
    <br>             if(mode == 1)
    <br>             {
    <br>                 $(this).attr("mode", 0);
    <br>                 $(this).html(「大きいから小さいまでソート」);
    <br>                 orderIdArray = orderIdArray.sort(function(a, b){return (a < b) ? 1 : -1});//大きい順から小さい順に並べ替え
    <br>             }
    <br>             else if(mode == 0)
    <br>             {
    <br>                 $(this).attr("mode", 1);
    <br>                 $(this).html(「小さいから大きいまでソート」);
    <br>                 orderIdArray = orderIdArray.sort(function(a, b){return (a > b) ? 1 : -1});//小さい順に並べ替え
    <br>             }
    <br>  
    <br>            //alert(orderIdArray+", "+idIndex);
    <br>
    <br>             var list = $("#list").find("li");
    <br>             var _length = orderIdArray.length;
    <br>
    <br>             for (var i=0; i<_length; i++)
    <br>             {
    <br>                 $("#list").append(list.eq(idIndex[orderIdArray[i]]));
    <br>             }
    <br>         });
    <br>     });
    <br>