视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
页面内容排序插件jSort使用方法_jquery
2020-11-27 21:44:21 责编:小采
文档
 当页面列表内容很多的时候,我们可能需要将内容按照某个方式进行排序,比如按照字母或者大小等排序。本文将使用排序插件jSort来对页面内容进行排序。
jSort插件可以对页面任何内容进行排序(tables, lists, div elements),跨浏览器兼容且非常轻巧。

运行效果图:

XHTML
首先在head部分引入jquery库和jSort插件。

 

然后再body直接加入如下代码:

 
 
  • 按标题↑
  • 按标题↓
  • 1.北京利比亚驻华大使馆升起反对派国旗

    8月22日,北京利比亚驻华大使馆,门前的国旗已经更换成了反对派的国旗。22日上午11点左右, 记者电话采访了利比亚驻华使馆,一位中方工作人员告诉记者,目前未接到闭馆和工作调整的通知,使馆人员 应该会照常上班。

    查看详情

    ....多个div

    可以看出HTML结构由两个控制按钮,和内容呈现区div#divs组成。
    CSS
    使用css将html页面美化。

    #nav{width:100%;margin:10px auto;} 
    #nav li{float:left; width:80px; height:24px; line-height:24px; margin-right:10px; 
    border:1px solid #d3d3d3; background:#f7f7f7; text-align:center; cursor:pointer} 
    #divs div{height:180px; margin:10px 0px; padding:15px; background:#f7f7f7; 
    border-bottom:1px solid #ddd} 
    #divs div img{float:left; width:240px; height:160px; margin:10px} 
    #divs div h3{line-height:24px; margin:10px 5px; font-size:16px; color:#456} 
    #divs div p{line-height:22px; margin:6px 5px} 
    

    jQuery
    当单击控制按钮的时候,调用jSort插件将内容进行排序,请看代码:

    
    
    

    jSort插件提供几个参数可配置:
    item:指向需要排序的html内容元素,默认为div,本例中是排序div中的内容。
    sort_by:指向item内需要排序的元素,默认为p,本例中要排序的是h3.title。
    order:排序方式,asc-顺序,desc-倒序,默认为asc。
    is_num:是否按按数字大小排序,默认是false。
    sort_by_attr:是否按照html元素属性进行排序,默认为false。
    attr_name:属性名称,如果sort_by_attr设置为true,则可以按照对应元素的属性进行排序。如果需要排序的是中文字符串,最好设置按照属性进行排序,属性的值可以是字母或者数字之类的。

    插件jSort的使用方法就介绍到这,大家动手操作一下吧!

    下载本文
    显示全文
    专题