jQuery UI自动填充:确定搜索窗口是否打开?

前端之家收集整理的这篇文章主要介绍了jQuery UI自动填充:确定搜索窗口是否打开?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在我的输入的onclick事件中触发搜索,但只有当搜索窗口尚未打开时.目前,我这样做:
$(this).bind('click.ajaxselect',function(e) {
    if(!$(this).autocomplete('widget').is(':visible')) {
        $(this).autocomplete('search','');
    }
});

但我并不太喜欢使用:可见的选择器,因为它也搜索所有的父母.有可以检查的物业吗?

Dialog has this isOpen method,自动填充有类似的东西吗?

解决方法

不难设置一个简单的变量:
$('.my_selector').bind('autocompleteopen',function(event,ui) {
    $(this).data('is_open',true);
});

$('.my_selector').bind('autocompleteclose',false);
});

那么你的听众很容易:

$(this).bind('click.ajaxselect',function(e) {
    if(!$(this).data('is_open')) {
        $(this).autocomplete('search','');
    }
});

猜你在找的jQuery相关文章