2010-07-25 55 views
2

上可选择取消选项时执行以下操作取消选项:jQueryUI的:可选择 - 拖动套索在元件

防止如果启动上的选择匹配元素进行选择。

是否有内置的方式可以让它忽略元素,即使您拖动它们?原因与取消它只适用于如果你从元素开始,但如果你从一个可选元素开始,并拖动套索在其中一个取消的元素,它仍然会选择它们。

如果没有内置的方式,我想我必须自己添加它与选择事件。

回答

3

您可以使用filter option:not() selector这一点,例如:

$(".selector").selectable({ 
    cancel: 'li.cancelClass', 
    filter: 'li:not(.cancelClass)' 
}); 

这可以防止那些同样取消元素在套索被选中要么...他们通常得到选择,因为默认过滤器是*

+0

再次感谢尼克。奇怪的是,可排序的项目和可选的使用过滤器。 – Pickels 2010-07-25 11:37:37

相关问题