微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将项添加到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");
        }
    });

原文地址:https://www.jb51.cc/jquery/178301.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐