【发布时间】:2011-09-05 09:46:36
【问题描述】:
在选项“源”中,我使用 ajax 获得结果 + 1 个自定义注释文本,其中包含有关可能结果的信息。喜欢:“显示 3456 个结果中的 2 个”。它只是用户的信息。
对于 -ul- 列表中的最后一个条目,我不会处理以下事件:keyup、keydown、pageup 和 pagedown。
为此,我在“打开”选项中设置了这个:
open: function(event, ui) {
$("ul.ui-autocomplete.ui-menu li:last").removeClass("ui-menu-item").removeAttr("role").html('Show 2 of 3456 results');
},
HTML 现在看起来像这样:
如果它至少给出至少一个真实结果,而不仅仅是最后一个注释文本,则此方法有效。
但是如果没有可用的结果并且只有注释文本(最后一项)“无结果”,那么我会在事件中收到一条错误消息:keyup、keydown、pageup 和 pagedown。
Firebug 中的错误:item.offset() 为空
如何将自定义 -li- 添加到列表末尾且不可选择?
jQuery-UI 1.8.13
【问题讨论】:
标签: javascript jquery jquery-ui-autocomplete