jquery查找已排序新元素的位置

jquery查找已排序新元素的位置,jquery,sorting,Jquery,Sorting,我的页面上有以下元素: <div class="feedItem" data-moddate="1344738920" data-id="59920"></div> <div class="feedItem" data-moddate="1344725719" data-id="59897"></div> <div class="feedItem" data-moddate="1344722122" data-id="59876">&l

我的页面上有以下元素:

<div class="feedItem" data-moddate="1344738920" data-id="59920"></div>
<div class="feedItem" data-moddate="1344725719" data-id="59897"></div>
<div class="feedItem" data-moddate="1344722122" data-id="59876"></div>
<div class="feedItem" data-moddate="1344718218" data-id="59856"></div>
<div class="feedItem" data-moddate="1344716717" data-id="59854"></div>

当我动态插入一个新项目时,我希望根据“moddate”数据值将其定位在正确的位置

获得元素需要去的位置很重要,因为我计划在每个新元素到达时制作一些动画

有什么想法吗?

var i=0;
var i = 0;
var modDate = someTimestamp
$(".feedItem").each(function()
{
    if(modDate < $(this).data('moddate'))
    {
        return;
    }
    i++;
});
//The new element should be inserted AFTER $(".feedItem").eq(i);
var modDate=someTimestamp $(“.feedItem”)。每个(函数() { 如果(modDate<$(this).data('modDate')) { 返回; } i++; }); //新元素应插入$(“.feedItem”).eq(i)之后;
var i=0;
var modDate=someTimestamp
$(“.feedItem”)。每个(函数()
{
如果(modDate<$(this).data('modDate'))
{
返回;
}
i++;
});
//新元素应插入$(“.feedItem”).eq(i)之后;

查看这篇文章:如果当前值大于1,小于另一个值,则需要对其进行大量排序和来回检查…查看这篇文章:如果当前值大于1,则需要对其进行大量排序和来回检查,而且比另一个还少。。。