jQuery UI可选禁用

我使用jQuery UI Selectable可用于有序列表中的列表项,但我只想禁用该ol中的一个列表项,是他们的任何方式吗? 这是我的代码

  1. enable & selectable
  2. enable & selectable
  3. enable & selectable
  4. disable & not selctable
$( "#selectable" ).selectable();

可选窗口小部件提供了一个filter选项,可用于包含匹配元素的子项:

 $("#selectable").selectable({ filter: ".something" //Give the elements to be selectable a class }); 

您的HTML看起来像这样:

 
  1. enable & selectable
  2. enable & selectable
  3. enable & selectable
  4. disable & not selctable

这是一个有效的例子 。

如果要排除的li始终是最后一个,就像在您的示例中一样,您可以避免向每个li元素添加一个类,并使用:not:last selectors:

 $("#selectable").selectable({ filter: "li:not(:last)" });