目前,我在引用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')); };
解决方法
您应该在
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"); } });
原文地址:https://www.jb51.cc/jquery/178301.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。