0

有没有一些简单的方法来搜索和排序块。我只需要基本的 soting 脚本,它可以按名称或年龄进行排序,并且在同一个排序按钮上同时具有升序或降序功能。我看到很多表格排序器,但我找不到任何可以对块进行排序的东西。
PS:我尝试了 listjs 并且它可以工作,但是当我安装不同的 wordpress 插件时它停止工作(我已经像以前的插件一样加载了所有脚本,但它仍然无法工作)

一个块看起来像这样:(看起来我不是在排序块而是对行进行排序,但是使用 css 看起来像这样

<li class="one"><a href="link"><img src="link" height="125" width="125"/>
<p class="name">name</p>
<p class="age">age</p>
<p></a></li>
4

1 回答 1

0

您可以很容易地编写自己的脚本,您所需要的只是拥有一个comparater定义您的排序标准的函数。例如,要按降序对年龄进行排序,您可以执行以下操作。

var comparater = function (a, b) {
    var result = 0;

    if ($(a).find('.age').text() > $(b).find('.age').text()) {
        result = -1;
    } else {
        result = 1;
    }

    return result; 
}      

var nodes = $('.one');
nodes.sort(comparater); 

她是一个完整的执行升序,降序。 http://jsfiddle.net/H77Ve/

于 2013-03-02T17:45:18.610 回答