将项添加到jQuery UI自动完成

目前,我在引用ASHX文件的文本框上使用jQuery UI自动完成.

一切都在运作,除了我想在列表的末尾添加一个项目:“找不到项目?点击这里请求添加新项目.”

我尝试了下面的代码行,但它所做的只是格式化项目,我无法追加.

data( "catcomplete" )._renderItem = function( ul,item ) {
        return $( "<li></li>" )
            .data( "item.catcomplete",item )
            .append( $( "<a class='ui-menu-item'></a>" ).text( item.label ) )
            .appendTo( $('ul').last('.autocomplete-category'));
    };

提示提示? Mucho gracias! :d

解决方法

您应该在 Open event火灾后添加额外的条目.这将使您可以访问列表,这是您所追求的,而不是每个元素,这是_renderItem允许您访问的内容.

这是一个示例,表示已填充到列表中的条目:

$("#myBox").autocomplete({
        source: "[URL]",minLength: 2,open: function(event,ui) {
            $("ul.ui-autocomplete.ui-menu .ui-menu-item:odd").css("background-color","#dedede");
        }
    });

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...