在将此问题标记为重复之前,请注意我已检查了所有这些链接,但没有使用最新版本v0.11.1:
我的打字包含一个带输入的表单。当用户点击建议时,我不需要关闭下拉列表。
是否有可靠的方法来阻止关闭?它不起作用的明显方式(https://jsfiddle.net/gcgdqfxp/):
$('.typeahed').on('typeahead:select', function (event, obj) {
// not working
event.preventDefault();
// not working
return false;
});
typeahead:select - 在选择建议时触发。将使用2个参数调用事件处理程序:jQuery事件对象和已选择的建议对象。
答案 0 :(得分:3)
呀!找到一个解决方案,查看源here(未记录的)" typeahead:beforeselect"在实际触发" typeahead:select"之前触发事件,因此很容易停止传播(https://jsfiddle.net/gcgdqfxp/2/),如:
$('.typeahead').bind('typeahead:beforeselect', function (event) {
event.preventDefault();
});