将项添加到jQuery UI自动完成

前端之家收集整理的这篇文章主要介绍了将项添加到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");
        }
    });

猜你在找的jQuery相关文章