Я использую эту вилку библиотеки Bootstrap Twitter-загрузки, которая позволяет использовать асинхронные источники данных, а также события 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("<span data-url='" + this.uri + "/edit'>" + this.name + ", " + this.town + "</span>")
typeahead.process(return_list)
)
onselect: (obj) =>
window.location.href = $(obj).attr("data-url")
)