Javascript 向jquery添加计数器

Javascript 向jquery添加计数器,javascript,jquery,jquery-isotope,Javascript,Jquery,Jquery Isotope,我在一个项目中使用,我想在每个项目上显示一个简单的计数器,给出重新订购后项目本身的位置 我的意思是,第一个显示的项目应该显示“1”值,第三个显示“3”,依此类推 这似乎很简单,但从现在起,我无法做到这一点 我甚至尝试用以下代码调用回调函数(完成时触发): $cont.isotope({ sortBy: $(this).attr('data-filter'), sortAscending: eval($(this).

我在一个项目中使用,我想在每个项目上显示一个简单的计数器,给出重新订购后项目本身的位置

我的意思是,第一个显示的项目应该显示“1”值,第三个显示“3”,依此类推

这似乎很简单,但从现在起,我无法做到这一点

我甚至尝试用以下代码调用回调函数(完成时触发):

$cont.isotope({
                    sortBy: $(this).attr('data-filter'),
                     sortAscending: eval($(this).attr('data-sort'))
            }, onAnimationFinished );

var onAnimationFinished = function(){

  var cnt = 0;
  $(".feature").each(function (index) {
        cnt++;
        console.log("counter : " + parseInt(cnt));
        $(this).find('div.counter-container > span.legend').append(' ' + parseInt(cnt));
   });

};

但这没有效果。显示值仍然是初始值。任何想法都欢迎。非常感谢。

David DeSandro在github存储库上回答了这个问题:

目前,如果要获取项目的顺序,可以通过访问$filteredAtoms属性来实现。看

多亏了他。它与此配合得很好。希望它能帮助别人