小编pod*_*nov的帖子

当容器具有隐藏项时,jQuery UI可排序拖动启动很慢

我有一个无序的'源'列表,最多可包含大约1,000个列表项.我希望能够将源列表中的项目拖动到连接的"目标"列表中.我的一切工作都很顺利,直到我的源列表被过滤.我正在使用jquery quicksearch插件来过滤(搜索)我的源列表.过滤器通过设置'display:none;'来完成.对于与搜索不匹配的项目.

当隐藏源列表中的1..n项时,拖动操作在启动时不流畅.意思是,我点击我要拖动的项目,在屏幕上移动我的鼠标,但是我拖动的项目在我启动拖动后大约一整秒才出现在我的光标下.

为了诊断,我已经将我的用例缩减到了一个我要排序的列表.我已经完全取消了对quicksearch的使用,只需将我的一半列表项硬编码为隐藏.我仍然能够重现'非流动'的行为.我的例子在这里:

http://pastebin.com/g0mVE6sc

如果我从我的示例中的列表中删除溢出样式,性能会好一点,但仍然比我希望看到的要慢.

在我开始考虑其他选择之前,有没有人对我有任何建议?

提前致谢.

jquery-ui

6
推荐指数
3
解决办法
5460
查看次数

标签 统计

jquery-ui ×1