<!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>Untitled Document</title>
<script src="jquery-1.8.3.js"></script>
<script type="text/javascript">
/**
* 车龄排序,
* 0降序,1升序
*/
function clSort(arr,flag){
arr.sort(function(a, b) {
if(flag == 1) {
return a - b;
} else {
return b - a;
}
});
}
function appendStr(sArr,dArr,str){
$(sArr).each(function() {
dArr.push(this + str);
});
}
$(function() {
$('.sort').click(function(e) {
var year = [], month = [];
//把年月分开
$('.cl').each(function() {
var txt = $(this).text();
if (txt.substring(txt.length - 1, txt.length) == '年') {
year.push(txt.substring(0, txt.length - 1));
} else {
month.push(txt.substring(0, txt.length - 1));
}
});
var resultArr = [];
if ($('#sortDir').val() == '' || $('#sortDir').val() == 'undefined' || $('#sortDir').val() == 'asc') {
clSort(year,0);
clSort(month,0);
appendStr(year,resultArr,'年');
appendStr(month,resultArr,'月');
$('#sortDir').val('desc');
} else {
clSort(year,1);
clSort(month,1)
appendStr(month,resultArr,'月');
appendStr(year,resultArr,'年');
$('#sortDir').val('asc');
}
var children = [];
$(resultArr).each(function() {
var res = this;
$('.cl').each(function(){
if($(this).text() == res){
children.push($(this).parents("div.sj_zscar_box"));
}
})
});
$('#main').children().remove();
$('#main').append(children);
});
});
</script>
</head>
<body>
<div style="cursor:pointer;" class="sort">排序</div>
<div id="main">
<div class="sj_zscar_box" id="test1">
<p class="sj_zscar_img">
<p class="sj_zscar_name"><a href="${ctx}/vehiclepub/view/${obj.id}">奥迪</a></p>
<ul class="sj_zscar_info">
<li>当前价格:<span class="sj_zscar_jg">100万元</span></li>
<li class="cl">1年</li>
</ul>
</div>
<div class="sj_zscar_box" id="test2">
<p class="sj_zscar_img">
<p class="sj_zscar_name"><a href="${ctx}/vehiclepub/view/${obj.id}">奥迪</a></p>
<ul class="sj_zscar_info">
<li>当前价格:<span class="sj_zscar_jg">100万元</span></li>
<li class="cl">2年</li>
</ul>
</div>
<div class="sj_zscar_box" id="test3">
<p class="sj_zscar_img">
<p class="sj_zscar_name"><a href="${ctx}/vehiclepub/view/${obj.id}">奥迪</a></p>
<ul class="sj_zscar_info">
<li>当前价格:<span class="sj_zscar_jg">100万元</span></li>
<li class="cl">3年</li>
</ul>
</div>
<div class="sj_zscar_box" id="test4">
<p class="sj_zscar_img">
<p class="sj_zscar_name"><a href="${ctx}/vehiclepub/view/${obj.id}">奥迪</a></p>
<ul class="sj_zscar_info">
<li>当前价格:<span class="sj_zscar_jg">100万元</span></li>
<li class="cl">1月</li>
</ul>
</div>
<div class="sj_zscar_box" id="test5">
<p class="sj_zscar_img">
<p class="sj_zscar_name"><a href="${ctx}/vehiclepub/view/${obj.id}">奥迪</a></p>
<ul class="sj_zscar_info">
<li>当前价格:<span class="sj_zscar_jg">100万元</span></li>
<li class="cl">2月</li>
</ul>
</div>
</div>
<input type="text" id="sortDir"/>
</body>
</html>
分享到:
相关推荐
jQuery排序功能,引用jquery.sort.js,简单好用
类似 jQuery-UI 可排序插件的 API 和功能 可以在 IE 5.5 , Firefox 3.5 , Chrome 3 , Safari 3 和 Opera 12 上使用 用法: 从这里下载 here,然后: ul class="sortable"> li>Item 1 li>Item 2 ...
jQuery.sorted由Jacek Galanciak开发的超级简单的jQuery排序工具。可以按照按照文本值排序,反序排序,或者按照自定义的属性值排序。 标签:jQuery
JQuery排序分页JQuery排序分页JQuery排序分页JQuery排序分页JQuery排序分页
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序.docx
很好的jquery排序,无刷新的,很好集合的自己的项目中,也是很好用的。不信可以试试!
(1)jquery排序,table row上下移动,头行不能向上移动,尾行不能向下移动. (2)用户名验证包括长度,特殊字符等 (3)js读取xml文件的信息,用于错误信息的集中管理
实现超酷动态排序,如果再应用PHP可链接数据库再用图片形式实现超酷动态排序。
NULL 博文链接:https://xylonwang.iteye.com/blog/554018
jquery排序插件,用了一下还是比较方便的。适合前端排序使用
jQuery分页排序插件是一款灵活的jQuery插件,支持排序,分页和过滤的HTML结构。
js,jQuery 排序的实现: 重点: 想要实现排序,最简单的方法就是 先把标签用jQuery读进对象数组 用js排序好对象数组 (针对对象数组进行排序, 不要试图直接对网页的内容进行直接更改) 用对象数组内容覆盖网页上的标签...
NULL 博文链接:https://fxz-2008.iteye.com/blog/469037
NULL 博文链接:https://long214245394.iteye.com/blog/972913
jquery表格排序jquery表格排序jquery表格排序jquery表格排序jquery表格排序jquery表格排序jquery表格排序jquery表格排序
Jquery表格排序插件,支持快速排序,和复杂排序
jquery中文Api 共两个,一个带目录,可搜索,另一个按字母排序
主要为大家详细介绍了jQuery排序插件tableSorter的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下