jQuery UI自动完成,总是在焦点上显示一行

时间:2016-06-16 05:21:47

标签: jquery jquery-ui autocomplete

我正在使用jquery UI autocomplete。我想在元素聚焦时显示最后一行“没找到?添加新内容”。它应始终显示在底部。它取代了“找不到结果”的消息。但是,没有结果找到的消息只在没有结果时出现,我想在有结果时显示这一行并且没有结果。

enter image description here

我试过

response: function (event, ui) {
                        if (!ui.content.length) {
                            var noResult = {value: "#", label: "No results found"};
                            ui.content.push(noResult);
                            //$("#message").empty();
                        } else {
                            $("#message").empty();
                        }
                    }

但它没有解决目的,因为它只显示没有结果,默认情况下会附加“查看”链接,我不想在那一行。

渲染我用过的最后一行

open: function (event, ui) {
                        $('.ui-autocomplete').append('<li class="ui-menu-item add-new">Didn\'t find? <a href="javascript:alert(\'redirecting...\')">Add New</a></li>'); //See all results
                        //$("ui-autocomplete-input").css("border-radius", 0);
                    }

显示有结果的时间,但在没有结果显示时隐藏。 我正在寻找能够帮助我在其他条件和底部显示它的解决方案。

谢谢!

0 个答案:

没有答案