【发布时间】:2016-06-27 01:12:17
【问题描述】:
我整天都在试图弄清楚如何制作一个带有固定/粘性/锁定项目的 jquery ui 可排序网格。
在堆栈和谷歌上搜索已经让我走到了这一步:
$(function() {
$("#sortable").sortable({
start: function () {
$(this).find(".pinned").each(function () {
$(this).data("fixedIndex", $(this).index());
});
},
change: function () {
$(this).find(".pinned").each(function () {
$(this).detach().insertAfter($("#sortable li:eq(" + ($(this).data("fixedIndex")-1) + ")"));
});
}
});
});
https://jsfiddle.net/mvirik/9ear1n3o/17/
这似乎工作正常,但如果我将“固定”类添加到第一项或最后一项,一切都会崩溃。
任何帮助都会非常棒。谢谢!
【问题讨论】:
-
"pinned" 你的意思是不能拖动的项目..?
标签: jquery jquery-ui grid jquery-ui-sortable sticky