我无法在任何地方找到如何做到这一点。我认为这很简单,但我没有得到它! 我有一个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
}
答案 0 :(得分:1)
这是你可以做到的一种方式。
$("#atualizacao").keydown(function(){
if ($(this).val().indexOf('@') !== -1){
$(this).autocomplete( "enable" );
}else{
$(this).autocomplete( "disable" );
}
});