在粘贴事件上触发Bootstrap预先输入

时间:2013-09-10 08:50:50

标签: javascript jquery twitter-bootstrap paste typeahead

我一直试图通过捕获粘贴事件来手动触发右键单击粘贴的预先搜索,如下所示,但我似乎找不到一种方法来手动触发typeahead的'matcher'函数来查询输入的字符串。

$('#search-bar').bind("paste", function(e)
{
    $(this).trigger("keydown"); // Tried keyup, input to no avail!
});

非常感谢任何帮助!

3 个答案:

答案 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)。