我想强制网格项目始终保持在最后位置,即使在移动项目之后也是如此。
我认为一种好的方法是
//get the total number of items
var totalItems = $('.grid-item').length;
//adjust the .last item to be the last item in the array ????
$('.last') grid order is totalItems + 1
//layout items again
$grid.packery('layout');
..并在进行更改后执行。
我创建了一个小提琴,除了使订单更新的魔术外,它是完整的:
https://jsfiddle.net/2buqd4nu/
我很乐意接受其他任何可以达到相同效果的方法。
最佳答案
内置的“ append”方法可以引用:
将新添加的item元素添加并布局到
布局。
更多信息:https://packery.metafizzy.co/methods.html#appended
如果您希望对阵列具有更大的功能,而又不怕切碎Packery文件,则可以调用elems
阵列。请参阅:https://packery.metafizzy.co/methods.html#getitemelements。
希望这会有所帮助!
关于jquery - 使用Packery强制物品始终处于最后位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40876073/