Проблема с событием щелчка и размытия

#jquery

#jquery

Вопрос:

Я использую как событие щелчка, так и событие размытия. Найдите мой код по адресу http://jsfiddle.net/CyQ2w/11 /

При использовании только события щелчка: все работает нормально. Щелчок по списку заполняет значение в текстовой области.

При использовании как щелчка, так и размытия: событие размытия имеет приоритет и предотвращает запуск события щелчка.

Событие размытия используется только для скрытия div, когда текстовая область теряет фокус.

Я читал о привязке этих двух событий к элементу. Но в моем случае элементы [привязка и текстовое поле] разные.

Любая помощь будет оценена.

Комментарии:

1. Вы пытаетесь реализовать ввод автозаполнения? Почему бы не взять его из пользовательского интерфейса jQuery, поскольку вы уже используете jQuery?

2. Да. Пользовательский интерфейс jQuery не соответствует нашим требованиям. Поэтому мне пришлось создать свой собственный.

3. Честно (и это не выстрел в вас лично) Я очень сомневаюсь, что вы сможете реализовать автозаполнение так же хорошо, как jQuery, в разумные сроки. Вероятно, ГОРАЗДО проще настроить его в соответствии с вашими требованиями.

4. Это правда. Но мы закончили его реализацию. Это как раз та проблема, которая создает проблему.

Ответ №1:

 $(document).bind("click",".username", function() {
      $("#message_board").val($("li.hovered div").text());
    return false;
});
  

это должно помочь. Также я рекомендую вам перейти на новейший jquery и использовать метод .on вместо .bind