jQuery TypeWatch - 扩展空输入?

标签 jquery autocomplete typewatch

我已经使用 ajax 创建了自己的自动完成功能,并且希望能够在用户键入时监视搜索输入...我现在正在使用 TypeWatch,我看到的唯一问题是用户是否退格输入现在为空,我的搜索结果就在那里。

扩展 TypeWatch 函数(也许添加第二个回调)的最佳方法是什么,以便当输入为空时,我可以删除搜索结果 div?

最佳答案

试试这个:

在 typeWatch.js 中,向 checkElement() 函数添加一行:

  // Fire if text > options.captureLength AND text != saved txt OR if override AND text > options.captureLength, OR if the results are empty and there was a previous search
  if ((elTxt.length > options.captureLength && elTxt.toUpperCase() != timer.text)
  || (override && elTxt.length > options.captureLength)
  || (elTxt.length == 0 && timer.text)
  ) {
    timer.text = elTxt.toUpperCase();
    timer.cb(elTxt);
  }
};

关于jQuery TypeWatch - 扩展空输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3944521/

相关文章:

jquery - 如何在自动完成中建议相似的单词

Delphi 中的 JQuery TypeWatch 功能

javascript - 重置数据表中过滤的数据

javascript - 当焦点位于其他窗口时停止运行 Javascript Web 应用程序的方法

autocomplete - 标准库中的项目未显示 Rust 自动完成

jquery - Facebook 标记

javascript - typewatch 如何处理提交请求

jquery - 在单击时添加/删除/切换元素而不重复

javascript - 带有 Angular 的 Cardflip