如何使用JQuery UI可选择限制可选元素?

好吧 假设我有以下代码段:

A
B
C
D
E
F

现在,让我说我已经表演了:

 $('.content').selectable( {} ); 

我的困难:

比方说,任何时候我拖动,因此套索工具出现,我只想要选择4个div – 我仍然可以在选择4之后扩展套索,但不应选择套索hover的后续div。 所以说div的外观是从左到右,

ABCDEF

套索从A开始,我向右移动 – 在覆盖D时,它达到4的极限 – 当我将鼠标hover在E和F上时,这些现在不应该是可选择的。

绑定到选择事件并取消它,如果已经有4个选定项目。

 $( "#selectable" ).selectable({ selecting: function(event, ui) { if ($(".ui-selected, .ui-selecting").length > 4) { $('.ui-selecting').removeClass("ui-selecting"); } } }); 

编辑:更正了代码片段,因为我刚刚从iPad上捅了一下。 这里有一个你想要的工作jsfiddle: http : //jsfiddle.net/fordlover49/MRphL/