jQuery TypeWatch - 为空输入扩展?

时间:2010-10-15 17:19:08

标签: jquery autocomplete typewatch

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

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

1 个答案:

答案 0 :(得分:6)

试试这个:

在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);
  }
};