我使用jQuery UI Selectable可用于有序列表中的列表项,但我只想禁用该ol中的一个列表项,是他们的任何方式吗? 这是我的代码
<ol id="selectable">
<li>enable & selectable</li>
<li>enable & selectable</li>
<li>enable & selectable</li>
<li>disable & not selctable</li>
</ol>
<script type="text/javascript">
$( "#selectable" ).selectable();
</script>
答案 0 :(得分:3)
可选小部件提供filter
选项,可用于包含匹配元素的子级:
$("#selectable").selectable({
filter: ".something" //Give the elements to be selectable a class
});
您的HTML看起来像这样:
<ol id="selectable">
<li class="something">enable & selectable</li>
<li class="something">enable & selectable</li>
<li class="something">enable & selectable</li>
<li>disable & not selctable</li>
</ol>
如果您要排除的li
始终是最后一个,例如您的示例,则可以避免向每个li
元素添加一个类,并使用:not
和:last
选择器:
$("#selectable").selectable({
filter: "li:not(:last)"
});