2

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

调用后:

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

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

非常感激!

4

1 回答 1

-1

而不是失去焦点,你可以这样做,利用change功能

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

或尝试使用“选择”功能

$('#aspecinput').autocomplete({
    'select':function(){
        $('#aspecinput').blur();
    }
});
于 2013-04-17T11:47:50.390 回答