javascript - 如何让 jquery 在点击时自动完成搜索

标签 javascript jquery html css jquery-autocomplete

我正在使用 jquery atocomplete 并希望像 google youtube 一样搜索点击建议。但它不起作用。这是html代码

<ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content ui-corner-all" id="ui-id-1" tabindex="0" style="display: none; top: 488px; left: 248px; width: 542px;">
    <li class="ui-menu-item" role="presentation">
        <a id="ui-id-6" class="ui-corner-all" tabindex="-1">Activity</a>
    </li>
    <li class="ui-menu-item" role="presentation">
        <a id="ui-id-7" class="ui-corner-all" tabindex="-1">Apply online</a>
    </li>
</ul>

jquery 就在这里

    $( "#site-search-query" ).autocomplete({
    source: function(request, response) {
    var results = $.ui.autocomplete.filter(res, request.term);
    response(results.slice(0, 4));
}

对此有什么建议吗?

最佳答案

在点击处理程序中调用 search-method自动完成 - 您需要设置 minLength-option0 使其正常工作

$("#site-search-query").autocomplete({
    source: function (request, response) {
        var results = $.ui.autocomplete.filter(res, request.term);
        response(results.slice(0, 4));
    },
    minLength: 0
}).click(function () {
    $(this).autocomplete('search')
});

演示:Fiddle

关于javascript - 如何让 jquery 在点击时自动完成搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21016420/

相关文章:

javascript - 如何使用 Node.js + HBS + Express 将 JSON 传递给客户端?

javascript - 如何获取函数的字符串名称以便在 JavaScript 中调用它?

javascript - 使用 jQuery 从文本区域获取 html 转义文本

html - 如何设置每个框的字体大小和填充百分比相等?

html - 内联 HTML 元素的垂直对齐

html - 在某些单词周围添加引号,但仅在复制粘贴时添加 - 与 q 标签相反

javascript - 使用 cypress 转移到离线模式返回了一个从 Unresolved promise

javascript - Cordova Socket io xhr 轮询错误

在 ajax 中使用 dataSrc 时 jQuery 数据表和列不起作用

JQuery 延迟键盘搜索