Bootstrap Typeahead — не автоматически выбирать первый элемент?

Я использую это ответвление библиотеки Twitter Bootstrap typeahead, которая позволяет использовать асинхронные источники данных, а также onselect Мероприятия. До сих пор у меня это работало очень хорошо, но когда пользователь выходит за пределы поля (т.е. не выбирает активно запись в раскрывающемся списке), запускается событие onselect (которое в моем случае перенаправляет пользователя на другую страницу). Есть ли способ остановить запуск события onselect, если пользователь не нажимает? Вот что у меня есть (в CoffeeScript):

$(document).ready ->
  $('#inspection_name').typeahead(
    source: (typeahead, query) ->
      $.ajax(
        url: "/inspections/search.json?name="+query
        success: (data) =>
          return_list = []
          $(data.results.inspections).each ->
            return_list.push("" + this.name + ", " + this.town + "") 

          typeahead.process(return_list)
      )

    onselect: (obj) =>
      window.location.href = $(obj).attr("data-url")
  )

10
задан Pezholio 5 March 2012 в 10:20
поделиться