0

我正在使用 JQuery TokenInput 而不是自动搜索。如果我多次按空格键,然后使用退格,删除所有空格,结果它会显示一个包含该字段所有值的列表。

如何限制搜索空间?

我是这样写的:

     $("#org_id").tokenInput("/org/search_org_by_token_input.json",{
          crossDomain: false,
          tokenLimit: 1,
          minChars:1,
          theme: 'facebook',

      });
4

1 回答 1

0

您需要进入库代码,并修改 var input_box 的 .keydown 部分。(我的版本中的第 276 行。)

有一个巨大的 switch 语句处理所有特殊键,您需要为 KEY.SPACE 添加一个案例。(它已经包含在枚举中,因此您可以直接使用该选项。)

如果您只想完全忽略所有空格,则可以添加如下内容。如果您正在寻找不同的功能(例如仅忽略空格作为第一个输入字符),那么显然您需要进一步开发它)

case KEY.SPACE:
 event.stopPropagation();
 event.preventDefault();
 break;

以上只是理论上的/未经测试的,可能需要调试!

于 2013-06-27T13:05:37.233 回答