非常基本的东西,但我无法理解它。
调用后:
<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/