我正在寻找一个代码,当用户键入两个连续的空格时,自动完成功能被关闭。现在,如果“#”不存在,自动完成功能也会关闭。
这是我的代码:
// "post-input" is text-area element
var input = $("#post-input");
if (input.val().search("#") === -1 ){
var blankResult = [];
input.autocomplete({
source: blankResult
});
input.attr('autocomplete','off');
}
如您所见,这可行,但现在我想添加第二个“功能”:如果用户键入两个空格(连续),则自动完成将被禁用。我可以做类似的事情input.val().search("#") === -1 || input.val().search(" ") === 2
吗?
注意:我知道上面的代码永远不会是真的,但我的意思是做类似这一行的事情。