jquery - 从建议中选择后强制自动完成失去焦点

标签 jquery autocomplete

非常基本的东西,但我无法理解它。

调用后:

<script type="text/javascript">
    $(function() {
        $("#aspecinput").autocomplete({
            source: "search.php",
            minLength: 2
        });
    });
</script>

我希望自动完成功能在选择进入字段后立即失去焦点,因为我的搜索窗口上有一个 onblur 事件,需要运行该事件来调整所选数据。现在,我显然必须通过单击网页内的任何位置来失去焦点,以失去搜索文本字段的焦点。我怎样才能达到结果?

非常感谢!

最佳答案

您可以使用change功能来做到这一点,而不是失去焦点

$('#aspecinput').change(function(){   
    //fire search click 
    //or fire function to do search
});

或者尝试使用“选择”功能

$('#aspecinput').autocomplete({
    'select':function(){
        $('#aspecinput').blur();
    }
});

关于jquery - 从建议中选择后强制自动完成失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16059032/

相关文章:

javascript - 当鼠标悬停在 Bootstrap 中的列表文本上时如何弹出图像

javascript - 将 jquery-ui 自动完成与动态表单生成结合使用

python - vscode jupyter 奇怪的自动完成 "%%!"

javascript - 如何通过 Scroll-Event 获取可滚动容器的最后一个可见列表项?

javascript - 在 WordPress 网站上提交 POST 数据而不刷新?

javascript - 箭头键通过 li 导航(无 jquery)

emacs - Emacs CEDET/semantic 中键盘的自动补全

api - 如何将维基百科 API 自动完成建议限制为特定类别?

javascript - 在 AngularJS 中处理元素大小调整

曾经工作的 jquery 脚本不适用于 jquery 1.4.2