I'm using the Twitter Typeahead. There is an issue when I have preloaded data in my text box and on the blur
event, the text box is clearing. This is a known issue within the type ahead and it says it was fixed. But I can't quite figure out how to implement the fix.
I have my typeahead initialize like this in the (document).ready
function
$('#myTextbox').typeahead({
name: 'Typeahead',
valueKey: "Value",
remote: '/ServiceHandlers/myHandler.ashx?Method=Typeahead&Query=%QUERY',
template: ['<p>{{Value}}</p>'],
engine: Hogan
});
The issue says to add something like
$('.typeahead').typeahead('setQuery', '');
But I can't quite see where this would go. Any suggestions on how to fix this issue?
Figured it out!
Just had to set
$('#myTextbox').typeahead('setQuery', $(#myTextbox).val());
in the typeahead.open
function.
Here was my solution:
var typeaheadElement = $('element-selector');
typeaheadElement.bind('typeahead:open', function() {
typeaheadElement.typeahead('val', typeaheadElement.val());
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With