Tengo un problema que no puedo resolver, cuando hago clic en una de las etiquetas a (clase js-follow), se activa una función para seguir/dejar de seguir a un usuario, sin embargo, el div que contiene las sugerencias de autocompletar se cierra en el mínimo clic, y no puedo mantenerlo abierto. ¿Tiene una solución para evitar que se cierre al hacer clic, mientras ejecuta mi función? Muchas gracias !
Aquí está mi código:
$(document).ready(function () { var datas = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.whitespace, queryTokenizer: Bloodhound.tokenizers.whitespace, remote: { url: "", wildcard: "", filter: function (datas) { }, }, }); datas.initialize(); $("#tags").typeahead( { hint: false }, { name: "datas", source: datas.ttAdapter(), display: "item", templates: { suggestion: function (item) { return ( `<ul></ul>`) ); }, }, } ); });Encontré la solución. Para cualquiera que se enfrente a este problema, esta es la forma de hacerlo:
$(document).on("typeahead:beforeselect", function (event, data) { event.preventDefault(); });