【问题标题】:JQuery TokenInput searches for spacesJQuery TokenInput 搜索空格
【发布时间】:2013-06-14 11:34:31
【问题描述】:

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

如何限制搜索空间?

我是这样写的:

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

      });

【问题讨论】:

    标签: jquery-tokeninput


    【解决方案1】:

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

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

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

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

    以上仅为理论/未经测试,可能需要调试!

    【讨论】:

    • 嘿,谢谢。我试试这个。它不允许进入太空。所以它可以是一个解决方案。但问题是,如果我想在令牌输入中添加空格,它也不允许这样做。
    • 您能准确地向我解释您想要的活动吗?您是否只想禁止“空格”作为字符串的第一个字符,然后在任何其他点都有效?
    猜你喜欢
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多