关于模糊事件的Typeahead.js

时间:2013-06-07 01:16:07

标签: javascript jquery typeahead.js

我正在使用Twitter Typeahead。我在文本框中预加载数据时出现问题,在blur事件中,文本框正在清除。这是前面类型中已知的issue,它说它已修复。但我无法弄清楚如何实施修复。

我在(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', '');

但我不太明白这会发生什么。有关如何解决此问题的任何建议吗?

2 个答案:

答案 0 :(得分:9)

想出来了!

只需要设置

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

typeahead.open函数中。

答案 1 :(得分:0)

这是我的解决方法:

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