2012-07-12 80 views

回答

2

这将这样的伎俩:

$('textarea').autocomplete({ 
    source: availableTags 
}) 
    .autocomplete('disable') 
    .on('keypress', function(event) { 
     //Detect whether '@' was keyed. 
     if (event.shiftKey && event.keyCode === 64) { 
      $(this).autocomplete('enable'); 
      return false; 
     } 
    }); 

活生生的例子 - http://jsfiddle.net/tj_vantoll/rRu4A/3

+1

我@A键入的活生生的例子,它不会启动加载 – Jenny 2012-07-12 03:14:00

+0

这是因为“@””不是个t在任何选项中。我改变了我的例子,以便“@”实际上永远不会出现在“textarea”中,它只是启用了功能。再试一次。 – 2012-07-12 10:12:30

+0

我应该输入什么来测试代码? – Jenny 2012-07-14 13:52:52