1

我在任何地方都找不到如何做到这一点。我以为这很简单,但我不明白!我有一个 jquery 自动完成功能,我只想在用户输入“@”时完成,我该怎么做?这是我的实际代码:

 $("#atualizacao").autocomplete({
        source: "<?= $this->baseUrl() ?>/ajax/completarmembro"
    });

我想要类似的东西

if (term.indexOf('@')>0){
   return true; //complete, show the complete
}else{
 //do nothing, dont load ajax, etc
}
4

1 回答 1

1

这是您可以做到的一种方式。

$("#atualizacao").keydown(function(){
   if ($(this).val().indexOf('@') !== -1){
     $(this).autocomplete( "enable" );
   }else{
     $(this).autocomplete( "disable" );
   }
});
于 2013-11-04T19:37:09.563 回答