【发布时间】:2013-12-09 12:47:05
【问题描述】:
我真的没有问题,但是我注意到有时 Draggable 对象的占位符很慢。
我做了这个测试:http://jsfiddle.net/X3Vmc/
$(function () {
$("#myproducts li").draggable({
/*appendTo: "body",*/
helper: "clone",
connectToSortable: "#mylist",
tolerance: "pointer"
});
$("#mylist").sortable({
placeholder: "sortable-placeholder",
over: function () {
console.log("over");
},
out: function () {
console.log("out");
}
});
});
在可拖动对象中添加列表对象很容易,但当我尝试在可拖动对象中移动元素时,我发现红色占位符移动缓慢。
我的意思是有时水平移动一个元素,占位符会保留更多时间来移动(以更新其位置)。我必须在新位置周围移动鼠标以更新占位符的位置。我想让它更具反应性。这可能吗?
编辑:
看一下图片。正如你所看到的,我正在第一个和第二个位置之间移动一个元素(从第四个位置)。如您所见,占位符离那里很远。
编辑 2:
我正在使用 * Chromium 30.0.1599.114 Ubuntu 13.10 (30.0.1599.114-0ubuntu0.13.10.2)*
【问题讨论】:
-
浏览器和版本可能是特别相关的细节来考虑这样一个问题?在 Chrome 31.0 中对我来说效果很好。
-
@ThomasW 请看一下图片。我还编辑了添加浏览器信息的问题。
-
你是对的,在“Sortable”中重新排序块很笨重。如果从一开始就将块构建到列表中而不是被拖到那里,它是否像这样笨重? jQueryUI 示例看起来并不像这样笨重。
-
@thenewseattle -- 如果您将块从“我的列表”拖到“我的可排序”中,然后尝试在“我的可排序”中重新排序,这看起来很笨重。这是 OP 询问的症状。
-
@ThomasW 正是我所做的。它在 Chrome 中运行良好!
标签: javascript jquery jquery-ui jquery-ui-sortable jquery-draggable