Jquery 使用tinysort和数据属性进行排序
我正在尝试使用tinysort根据数据属性对列表进行排序 首先列出:Jquery 使用tinysort和数据属性进行排序,jquery,sorting,custom-data-attribute,Jquery,Sorting,Custom Data Attribute,我正在尝试使用tinysort根据数据属性对列表进行排序 首先列出: <ul id="late-services" class="list"> <li data-service-id="23" data-criticality="1000"> <span>Service 23</span> <span class="list-collapse ui-icon ui-icon-carat-1-s"></span>
<ul id="late-services" class="list">
<li data-service-id="23" data-criticality="1000">
<span>Service 23</span>
<span class="list-collapse ui-icon ui-icon-carat-1-s"></span>
<span class="service-zone">Cannes</span>
<div class="list-item-belly" style="display: none;">
<div>Deadline dans 1 semaine.</div>
<div>Le client n'a pas confirmé.</div>
</div>
</li>
<li data-service-id="22" data-criticality="2000">
<span>Service 22</span>
<span class="list-collapse ui-icon ui-icon-carat-1-s"></span>
<span class="service-zone">Cannes</span>
<div class="list-item-belly" style="display: none;">
<div>Deadline dans 1 semaine.</div>
<div>Le client n'a pas confirmé.</div>
</div>
</li>
<li data-service-id="24" data-criticality="500">
<span>Service 24</span>
<span class="list-collapse ui-icon ui-icon-carat-1-s"></span>
<span class="service-zone">Cannes</span>
<div class="list-item-belly" style="display: none;">
<div>Deadline dans 1 semaine.</div>
<div>Le client n'a pas confirmé.</div>
</div>
</li>
</ul>
我一定是做错了什么,但不知道是什么…在你的情况下,这个应该可以:
$('ul#late services').tsort('li',{attr:'data-service-id') 在您的情况下,这个应该可以:
$('ul#late services').tsort('li',{attr:'data-service-id') Hiya代码的工作演示: 更新:使用
数据实现:(选项)
此处:
&[code]$('ul#late services>li').tsort('span',{data:'serviceid');
有用链接:
问题已解决1)注意到内的attr值错误,2)不需要li,请注意此处的差异:$('ul#late services>li').*tsort({attr:'data-service-id'))**;代码>
HTML
<!DOCTYPE html>
<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="http://tinysort.sjeiti.com/scripts/jquery.tinysort.js"></script>
</head>
<body>
<ul id="late-services" class="list">
<li data-service-id="23" data-criticality="1000">
<span>Service 23</span>
<span class="list-collapse ui-icon ui-icon-carat-1-s"></span>
<span class="service-zone">Cannes</span>
<div class="list-item-belly" style="display: none;">
<div>Deadline dans 1 semaine.</div>
<div>Le client n'a pas confirmé.</div>
</div>
</li>
<li data-service-id="22" data-criticality="2000">
<span>Service 22</span>
<span class="list-collapse ui-icon ui-icon-carat-1-s"></span>
<span class="service-zone">Cannes</span>
<div class="list-item-belly" style="display: none;">
<div>Deadline dans 1 semaine.</div>
<div>Le client n'a pas confirmé.</div>
</div>
</li>
<li data-service-id="24" data-criticality="500">
<span>Service 24</span>
<span class="list-collapse ui-icon ui-icon-carat-1-s"></span>
<span class="service-zone">Cannes</span>
<div class="list-item-belly" style="display: none;">
<div>Deadline dans 1 semaine.</div>
<div>Le client n'a pas confirmé.</div>
</div>
</li>
</ul>
</body>
</html>
希望这有帮助,干杯Hiya工作演示您的代码:
更新:使用数据实现:(选项)
此处:
&[code]$('ul#late services>li').tsort('span',{data:'serviceid');
有用链接:
问题已解决1)注意到内的attr值错误,2)不需要li,请注意此处的差异:$('ul#late services>li').*tsort({attr:'data-service-id'))**;代码>
HTML
<!DOCTYPE html>
<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="http://tinysort.sjeiti.com/scripts/jquery.tinysort.js"></script>
</head>
<body>
<ul id="late-services" class="list">
<li data-service-id="23" data-criticality="1000">
<span>Service 23</span>
<span class="list-collapse ui-icon ui-icon-carat-1-s"></span>
<span class="service-zone">Cannes</span>
<div class="list-item-belly" style="display: none;">
<div>Deadline dans 1 semaine.</div>
<div>Le client n'a pas confirmé.</div>
</div>
</li>
<li data-service-id="22" data-criticality="2000">
<span>Service 22</span>
<span class="list-collapse ui-icon ui-icon-carat-1-s"></span>
<span class="service-zone">Cannes</span>
<div class="list-item-belly" style="display: none;">
<div>Deadline dans 1 semaine.</div>
<div>Le client n'a pas confirmé.</div>
</div>
</li>
<li data-service-id="24" data-criticality="500">
<span>Service 24</span>
<span class="list-collapse ui-icon ui-icon-carat-1-s"></span>
<span class="service-zone">Cannes</span>
<div class="list-item-belly" style="display: none;">
<div>Deadline dans 1 semaine.</div>
<div>Le client n'a pas confirmé.</div>
</div>
</li>
</ul>
</body>
</html>
希望这有帮助,干杯我是否误用了tinysort的“数据”设置?我是否误用了tinysort的“数据”设置?这里有相同的评论,tinysort的数据设置有什么问题?啊,好的,下面是解释(我没有太多使用这个插件,但我发现了这些):请参见此处的工作数据:以及此处的另一个实现:因此,微小排序使用.data()查询api查找文本,但如果您没有包装serviceid,。。在“”(引号)中找不到任何内容,我将更新我的答案,希望JSfiddle帮助您更好地理解,在您的示例中,如果我替换$('ul#late services>li')。tsort('span',{data:'foo'); 通过$('ul#late services>li').tsort({data:'serviceid');, 这并没有更好的效果。Coolos,我有两个示例可以玩,试试这个,请注意数据:选项不知何故,我需要提到跨度,而对于attr选项,我在这里没有看到:;Sry我失去了编辑权,在上面的评论中,我可以删除其中的一些口头错误:)希望这有帮助,干杯!这里有同样的评论,tinysort数据设置有什么问题吗?啊,好的,下面是解释(我没有经常使用这个插件,但我发现了以下内容):在这里查看工作数据:在这里查看另一个实现:因此微小排序使用.data()查询api来查找文本,但是如果您没有包装您的serviceid,。。在“”(引号)中找不到任何内容,我将更新我的答案,希望JSfiddle帮助您更好地理解,在您的示例中,如果我替换$('ul#late services>li')。tsort('span',{data:'foo'); 通过$('ul#late services>li').tsort({data:'serviceid');, 这并没有更好的效果。Coolos,我有两个示例可以玩,试试这个,请注意数据:选项不知何故,我需要提到跨度,而对于attr选项,我在这里没有看到:;Sry我失去了编辑权,在上面的评论中,我可以删除其中的一些口头错误:)希望这有帮助,干杯!
$('ul#late-services>li').tsort({attr:'data-service-id'});