Javascript 同位素插件:如何实现';插入后面的“;方法?
我试图在元素列表的中间添加一个元素 我已经尝试过使用jQuery和Javascript 同位素插件:如何实现';插入后面的“;方法?,javascript,jquery,jquery-isotope,Javascript,Jquery,Jquery Isotope,我试图在元素列表的中间添加一个元素 我已经尝试过使用jQuery和insertAfter方法添加它,并应用同位素('relayat')。 然而,这并没有真正起作用 $('#insertAfter a').click(function() { var $newEl = $(fakeElement.getGroup()).first(); $newEl.insertAfter($container.children().eq(3)); $conta
insertAfter
方法添加它,并应用同位素('relayat')
。
然而,这并没有真正起作用
$('#insertAfter a').click(function() {
var $newEl = $(fakeElement.getGroup()).first();
$newEl.insertAfter($container.children().eq(3));
$container.isotope('reLayout');
return false;
});
有什么办法让它工作吗?
感谢同位素不允许您手动将元素插入特定位置,因为它应该自动处理元素放置。解决问题的一种方法是为每个元素添加一个特殊属性,该属性可用于按所需顺序对元素进行排序。然后,配置同位素以使用创建的属性对元素进行排序。当您需要插入一个元素时,为新元素的属性指定一个值,该属性将把它放置到所需的位置
请查看JSFIDLE上的解决方案:谢谢!这正是我需要的