【发布时间】:2013-12-22 16:49:47
【问题描述】:
试图让list.js 插件对多个值进行排序。 IE。它应该首先按类别排序,然后按字母顺序对类别中的标题进行排序。
这是一个演示:
http://jsfiddle.net/8E7cH/
适用于 Safari 和 Firefox。但在 Chrome 中却没有。
HTML
<ul>
<li class="category">
<span class="sort">Category</span>
</li>
</ul>
<main id="articlelist">
<ul class="list"><li>
<span class="category">Design</span>
<span class="overflow">
<a class="title" href="http://someurl.com/adventure-gear/">Adventure gear</a>
</span>
</li><li>
<span class="category">Architecture</span>
<span class="overflow">
<a class="title" href="http://someurl.com/djennes-mud-mosque/">Djenné’s Mud Mosque</a>
</span>
</li><li>
<span class="category">Cities</span>
<span class="overflow">
<a class="title" href="http://someurl.com/edge-city-sao-paulo/">Edge City (São Paulo)</a>
</span>
</li><li>
<span class="category">Cities</span>
<span class="overflow">
<a class="title" href="http://someurl.com/istanbul/">Istanbul</a>
</span>
</li><li>
<span class="category">Cities</span>
<span class="overflow">
<a class="title" href="http://someurl.com/jenin/">Jenin</a>
</span>
</li><li>
<span class="category">Architecture</span>
<span class="overflow">
<a class="title" href="http://someurl.com/previ/">PREVI</a>
</span>
</li><li>
<span class="category">Cities</span>
<span class="overflow">
<a class="title" href="http://someurl.com/rebuilding-beirut/">Rebuilding Beirut</a>
</span>
</li><li>
<span class="category">Architecture</span>
<span class="overflow">
<a class="title" href="http://someurl.com/revolutionary-housing-argentina/">Revolutionary housing in Argentina</a>
</span>
</li><li>
<span class="category">Cities</span>
<span class="overflow">
<a class="title" href="http://someurl.com/shenzhen/">Shenzhen</a>
</span>
</li><li>
<span class="category">Architecture</span>
<span class="overflow">
<a class="title" href="http://someurl.com/high-line/">The High Line</a>
</span>
</li><li>
<span class="category">Cities</span>
<span class="overflow">
<a class="title" href="http://someurl.com/unreal-estate-london/">Unreal Estate (London)</a>
</span>
</li>
</ul>
</main>
JS
var articleList = new List('articlelist', {valueNames: [ 'category', 'title' ]});
$('span.sort').click(function() {
articleList.sort('title', { asc: true })
articleList.sort('category', { asc: true })
});
【问题讨论】:
-
我刚刚在Chrome浏览器上试了一下,运行正常!
-
真的吗?什么平台?我在 OSX 上,版本为 31.0.1650.63。按类别给我这个(不是按字母顺序排列的标题)i.imgur.com/NyNmZlj.png
标签: javascript jquery list google-chrome sorting