我想在ul中创建一个由一些li元素组成的行,所以我使用了jQuery1.9.1和jquery ui。一切工作正常,但是有些事情和我预期的不一样。事实上,当你尝试拖拽"Container 4“并将其放在"Container 3”的位置时,网格会发生变化,由四行组成。
我想让网格保持原来的三行布局。
有什么想法吗?
http://jsfiddle.net/ussy1649/j2K86/
发布于 2013-05-14 05:23:02
一种选择是告诉sortable忽略id = "special“的li,添加下面这一行:
items: 'li[id!=special]'它并不完美,因为它会阻止#4的同行排序,但它会部分地解决更大的问题。您的代码将如下所示:
$(function () {
$("#sortable").sortable({
placeholder: "placeholder",
forcePlaceholderSize: true,
tolerance: 'pointer',
revert: true,
cursor: 'move',
items: 'li[id!=special]'
});
$("#sortable").disableSelection();
});工作小提琴:http://jsfiddle.net/j2K86/3/
https://stackoverflow.com/questions/16509528
复制相似问题