我一直试图通过捕获粘贴事件来手动触发右键单击粘贴的预先搜索,如下所示,但我似乎找不到一种方法来手动触发typeahead的'matcher'函数来查询输入的字符串。
$('#search-bar').bind("paste", function(e)
{
$(this).trigger("keydown"); // Tried keyup, input to no avail!
});
非常感谢任何帮助!
答案 0 :(得分:0)
从https://stackoverflow.com/a/15179532/559079
无耻地复制代码 $('#search-bar').typeahead({
'updater' : function(item) {
myAjaxFunction(item);
}
});
function myAjaxFunction (item){
$.ajax({ //DO STUFF HERE });
}
答案 1 :(得分:0)
example()
答案 2 :(得分:-1)
(1)我的懒惰解决方案:调用$('#yourtypeaheadfield').trigger('keyup')
来“模仿”一个keyup / keypress事件。这就是Typeahead挂钩到JQuery API的方式。
(2)“更好”的答案:明确地触发预先输入事件 - $().trigger('typeahead.updater')
- 我无法弄清楚语法,但没有记录(至少不是bootstrap 2.3.2)。