Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态加载列表项并对它们进行排序,两个脚本都可以分开工作,但不能一起工作。(包括JSFiddle)_Javascript_Jquery_Html_Json_Sorting - Fatal编程技术网

Javascript 动态加载列表项并对它们进行排序,两个脚本都可以分开工作,但不能一起工作。(包括JSFiddle)

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">

我制作了一个脚本,通过JSON动态加载列表项,并找到了一个按日期排序的脚本

但是,它们不能一起工作,如果我把它们放在一起,列表项会被加载,但不会排序

脚本1加载列表项:

脚本2对列表项进行排序:

正如你所看到的,它们都有效。但当我把它们放在一起时,我只得到:

<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);