Javascript 动态加载列表项并对它们进行排序,两个脚本都可以分开工作,但不能一起工作。(包括JSFiddle)
我制作了一个脚本,通过JSON动态加载列表项,并找到了一个按日期排序的脚本 但是,它们不能一起工作,如果我把它们放在一起,列表项会被加载,但不会排序 脚本1加载列表项: 脚本2对列表项进行排序: 正如你所看到的,它们都有效。但当我把它们放在一起时,我只得到:Javascript 动态加载列表项并对它们进行排序,两个脚本都可以分开工作,但不能一起工作。(包括JSFiddle),javascript,jquery,html,json,sorting,Javascript,Jquery,Html,Json,Sorting,我制作了一个脚本,通过JSON动态加载列表项,并找到了一个按日期排序的脚本 但是,它们不能一起工作,如果我把它们放在一起,列表项会被加载,但不会排序 脚本1加载列表项: 脚本2对列表项进行排序: 正如你所看到的,它们都有效。但当我把它们放在一起时,我只得到: <ul class="datacursusul"> <li class="21/05/2014">Wo 21 mei 2014</li> <li class="05/01/2014">
<ul class="datacursusul">
<li class="21/05/2014">Wo 21 mei 2014</li>
<li class="05/01/2014">Do 05 januari 2014</li>
</ul>
我想要的是:
是否在触发排序时列表尚未加载?您是否已通过添加.done调用来尝试排序调用
请参阅倒数第二个示例。我已经更新了您的JSFIDLE,将这两个脚本结合起来。我认为问题可能是您在加载内容之前试图对列表进行排序。使用加载的内容填充列表后,必须调用以下行:
$('.datacursusul').sortChildren(ddmmyyyClassSort);
谢谢,这就解决了!只是我必须使datacursusul成为一个唯一的类,但这也是固定的。谢谢
$('.datacursusul').sortChildren(ddmmyyyClassSort);