提前输入.js在模糊事件上

Typeahead.js on Blur Event

本文关键字:模糊 事件 js 输入      更新时间:2023-09-26

我正在使用Twitter Typeahead。当我在文本框中预加载数据并且blur事件中,文本框正在清除时出现问题。这是前面类型中的一个已知问题,它说它已修复。但是我不太清楚如何实施修复程序。

我在 (document).ready 函数中像这样初始化我的预置

$('#myTextbox').typeahead({
    name: 'Typeahead',
    valueKey: "Value",
    remote: '/ServiceHandlers/myHandler.ashx?Method=Typeahead&Query=%QUERY',
    template: ['<p>{{Value}}</p>'],
    engine: Hogan
});

问题说要添加类似的东西

$('.typeahead').typeahead('setQuery', '');

但我不太明白这会走向何方。关于如何解决此问题的任何建议?

通了!

只需要设置

$('#myTextbox').typeahead('setQuery', $(#myTextbox).val()); 

typeahead.open函数中。

这是我的解决方案:

var typeaheadElement = $('element-selector');
typeaheadElement.bind('typeahead:open', function() {
  typeaheadElement.typeahead('val', typeaheadElement.val());
});