【发布时间】:2016-09-11 01:29:47
【问题描述】:
classes 的下拉列表默认为ul.ui-autocomplete li.ui-menu-item。我想让不可选择的li 不可选择以获得更好的用户体验。即如果我在搜索栏中输入关键字“外套”,它会显示男士建议,然后是夹克,然后是女士建议,然后是毛衣。当我使用箭头键选择它们时,它会跳过建议部分。我试过.attr('disabled', ture);, .prop('disabled', true); 和user-select: none; 他们都没有工作。它只是将disabled="disabled" 添加到li,它仍然是可选的。 jQuery UI 中是否有一个 disabled 属性,我可以将它附加到 li 上来完成此操作?
<ul class="ui-autocomplete">
<li class="unselectable" >Mens Suggestions</li>
<li>Jacket</li>
<li class="unselectable" >Women Suggestions</li>
<li>Sweater</li>
</ul>
【问题讨论】:
-
你有没有费心用谷歌搜索这个?
-
@Robert,我搜索了谷歌,尝试了我在谷歌上找到的所有东西(我可能会错过一些东西)。而且,就像我在描述中所说的那样,
.attr('disabled', true);不起作用。 -
其他 cmets:
.prop('disabled', true)也不起作用。
标签: jquery jquery-ui drop-down-menu jquery-ui-autocomplete jquery-widgets