jQuery TypeWatch - Расширение для пустого ввода? - PullRequest
2 голосов
/ 15 октября 2010

Я создал свое собственное автозаполнение, используя ajax, и я хочу иметь возможность отслеживать входные данные поиска по мере того, как пользователь печатает ... Я сейчас использую TypeWatch, и единственная проблема, которую я вижу, заключается в том, что если пользователь ушел назад и ввод теперь пуст, мои результаты поиска находятся там.

Как лучше всего расширить функцию TypeWatch (возможно, добавив второй обратный вызов), чтобы при пустом вводе я мог удалить результаты поиска div?

1 Ответ

6 голосов
/ 16 ноября 2010

Попробуйте это:

В 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);
  }
};
...