【发布时间】:2013-05-16 16:54:37
【问题描述】:
大家好,我有一个关于 jQuery 可排序的奇怪问题,我不知道如何解决。
我在这里创建了一个小提琴:http://jsfiddle.net/44LgX/
我的js代码:
jQuery( document ).ready( function() {
$( '.v-content-container' ).sortable({
placeholder : 'v-column-placeholder',
start : function( e, ui ){
ui.placeholder.width( ui.item.width() );
ui.placeholder.height( ui.item.height() );
}
});
});
基本上,每一行由两列组成,可在该单行内排序。为什么是 3 行?仅出于演示目的,计数无关紧要。
现在,您可以通过尝试将第二列拖到第一个位置来演示该问题。您会注意到,在您开始拖动后,元素会立即从指针跳到屏幕的左下方。
现在,我做了一些挖掘工作,看来我不是唯一一个遇到这个问题的人。建议的解决方案是使用 helper: clone 作为可排序参数,但这不符合我的需求,我也想解决我原来的问题,而不是绕过它。
欢迎任何帮助或见解,谢谢!
【问题讨论】:
-
在 chrome 下似乎可以正常工作
-
嗯,很奇怪,我在 FF 和 Chrome(Windows 上的最新版本)上都进行了测试,两者都发生了。
标签: jquery jquery-ui jquery-ui-sortable