1

我在选择滚动时遇到了一个主要问题。票是很久以前提交给Jquery UI的,我认为它没有得到解决。

我在滚动可选 div 上有许多可选项目。如果我开始选择,然后向上滚动 20 个像素,则选择框的实际选择区域在可视选择框顶部下方 20 个像素处。基本上,可视可选框随着滚动而移动,但选择区域保持在原来的位置,这会产生差异。

Jquery 错误日志:- http://bugs.jqueryui.com/ticket/3223

问题示例(jfiddle): - http://jsfiddle.net/bY3pE/5/

几个星期前,我遇到了同样的问题,我在这里找到了一篇关于 stackoverflow 的帖子,解决了这个问题。一位回答者提出了一个他编写的插件,该插件允许通过单击第一个来选择“可选”列表,然后单击最后一个进行选择。也可以控制单击以选择非连续项目。

由于我的笔记本电脑崩溃了,我丢失了我正在使用的插件,我花了 2 个多小时在网上搜索它,但没有运气。

有人可以推荐一个我可以用来创建类似功能的插件。

4

3 回答 3

1

这就是你要找的: http: //plugins.jquery.com/ui-selectableScroll/

正如描述所说,它是“一个扩展的 jQuery-ui 可选择滚动功能”。这意味着,使用这个可选择的而不是原始的将你的容器滚动到两个方向。

我也需要它,所以我编码了它,你可以拥有它。

于 2013-04-01T00:15:56.137 回答
0

我找到了我说的帖子!

对于需要Shift-click功能和滚动选择的人来说,这可能是一个有效的选择。看看下面的帖子。

在 jQuery UI Selectable 中启用 Shift-Multiselect

于 2012-04-08T04:40:41.817 回答
0

或者,@battlehorse 可以很好地替代 jQuery UI Selectable,它支持在选择时滚动。为我节省了几天的工作时间(如果不是几周的话)

于 2012-12-12T18:42:14.647 回答